diff --git a/data/gtk/details-window.blp b/data/gtk/details-window.blp index d00b899..6efa0f0 100644 --- a/data/gtk/details-window.blp +++ b/data/gtk/details-window.blp @@ -2,153 +2,159 @@ using Gtk 4.0; using Adw 1; template $DetailsWindow : Adw.Window { - default-width: 480; // Same as Nautilus' properties window - default-height: -1; - modal: true; + default-width: 480; // Same as Nautilus' properties window + default-height: -1; + modal: true; - ShortcutController { - Shortcut { - trigger: "Escape"; - action: "action(window.close)"; - } + ShortcutController { + Shortcut { + trigger: "Escape"; + action: "action(window.close)"; + } + } + + Box { + orientation: vertical; + + Adw.HeaderBar HeaderBar { + show-start-title-buttons: false; + show-end-title-buttons: false; + + [start] + Button cancel_button { + label: _("Cancel"); + action-name: "window.close"; + } + + [end] + Button apply_button { + styles [ + "suggested-action", + ] + } } - Box { - orientation: vertical; + Adw.PreferencesPage { + vexpand: true; - Adw.HeaderBar HeaderBar { - show-start-title-buttons: false; - show-end-title-buttons: false; + Adw.PreferencesGroup cover_group { + Adw.Clamp cover_clamp { + maximum-size: 200; - [start] - Button cancel_button { - label: _("Cancel"); - action-name: "window.close"; + Overlay { + [overlay] + Spinner spinner { + margin-start: 72; + margin-end: 72; } - [end] - Button apply_button { + Overlay cover_overlay { + halign: center; + valign: center; + + [overlay] + Button cover_button_edit { + icon-name: "document-edit-symbolic"; + tooltip-text: _("New Cover"); + halign: end; + valign: end; + margin-bottom: 6; + margin-end: 6; + styles [ - "suggested-action" + "circular", + "osd", ] + } + + [overlay] + Revealer cover_button_delete_revealer { + transition-type: crossfade; + margin-end: 40; + + Button cover_button_delete { + icon-name: "user-trash-symbolic"; + tooltip-text: _("Delete Cover"); + halign: end; + valign: end; + margin-bottom: 6; + margin-end: 6; + + styles [ + "circular", + "osd", + ] + } + } + + Picture cover { + width-request: 200; + height-request: 300; + + styles [ + "card", + ] + } } + } + } + } + + Adw.PreferencesGroup { + Adw.EntryRow name { + title: _("Title"); } - Adw.PreferencesPage { - vexpand: true; - - Adw.PreferencesGroup cover_group { - Adw.Clamp cover_clamp { - maximum-size: 200; - Overlay { - [overlay] - Spinner spinner { - margin-start: 72; - margin-end: 72; - } - - Overlay cover_overlay { - halign: center; - valign: center; - - [overlay] - Button cover_button_edit { - icon-name: "document-edit-symbolic"; - tooltip-text: _("New Cover"); - halign: end; - valign: end; - margin-bottom: 6; - margin-end: 6; - - styles [ - "circular", "osd" - ] - } - - [overlay] - Revealer cover_button_delete_revealer { - transition-type: crossfade; - margin-end: 40; - - Button cover_button_delete { - icon-name: "user-trash-symbolic"; - tooltip-text: _("Delete Cover"); - halign: end; - valign: end; - margin-bottom: 6; - margin-end: 6; - - styles [ - "circular", "osd" - ] - } - } - - Picture cover { - width-request: 200; - height-request: 300; - - styles [ - "card" - ] - } - } - } - } - } - - Adw.PreferencesGroup { - Adw.EntryRow name { - title: _("Title"); - } - Adw.EntryRow developer { - title: _("Developer (optional)"); - } - } - Adw.PreferencesGroup { - Adw.EntryRow executable { - title: _("Executable"); - - [suffix] - Gtk.Button file_chooser_button { - valign: center; - icon-name: "document-open-symbolic"; - tooltip-text: _("Select File"); - - styles [ - "flat" - ] - } - - [suffix] - Gtk.MenuButton exec_info_button { - valign: center; - icon-name: "help-about-symbolic"; - tooltip-text: _("More Info"); - - popover: Popover exec_info_popover { - focusable: true; - - Label exec_info_label { - use-markup: true; - wrap: true; - max-width-chars: 50; - halign: center; - valign: center; - margin-top: 6; - margin-bottom: 6; - margin-start: 6; - margin-end: 6; - } - }; - - styles [ - "flat" - ] - } - - } - } + Adw.EntryRow developer { + title: _("Developer (optional)"); } + } + + Adw.PreferencesGroup { + Adw.EntryRow executable { + title: _("Executable"); + + [suffix] + Button file_chooser_button { + valign: center; + icon-name: "document-open-symbolic"; + tooltip-text: _("Select File"); + + styles [ + "flat", + ] + } + + [suffix] + MenuButton exec_info_button { + valign: center; + icon-name: "help-about-symbolic"; + tooltip-text: _("More Info"); + popover: + Popover exec_info_popover { + focusable: true; + + Label exec_info_label { + use-markup: true; + wrap: true; + max-width-chars: 50; + halign: center; + valign: center; + margin-top: 6; + margin-bottom: 6; + margin-start: 6; + margin-end: 6; + } + } + + ; + + styles [ + "flat", + ] + } + } + } } -} \ No newline at end of file + } +} diff --git a/data/gtk/preferences.blp b/data/gtk/preferences.blp index e4e8639..d1d8e93 100644 --- a/data/gtk/preferences.blp +++ b/data/gtk/preferences.blp @@ -76,7 +76,6 @@ template $PreferencesWindow : Adw.PreferencesWindow { ] } } - } } @@ -275,7 +274,7 @@ template $PreferencesWindow : Adw.PreferencesWindow { } } - Adw.ActionRow flatpak_import_launchers_row { + Adw.ActionRow flatpak_import_launchers_row { title: _("Import Game Launchers"); activatable-widget: flatpak_import_launchers_switch; diff --git a/data/gtk/window.blp b/data/gtk/window.blp index bf5b6db..c68e1ee 100644 --- a/data/gtk/window.blp +++ b/data/gtk/window.blp @@ -194,13 +194,19 @@ template $CartridgesWindow : Adw.ApplicationWindow { action-name: "app.edit_game"; tooltip-text: _("Edit"); - styles ["raised", "circular"] + styles [ + "raised", + "circular", + ] } Button details_view_hide_button { action-name: "app.hide_game"; - styles ["raised", "circular"] + styles [ + "raised", + "circular", + ] } Button { @@ -208,7 +214,10 @@ template $CartridgesWindow : Adw.ApplicationWindow { action-name: "app.remove_game"; tooltip-text: _("Remove"); - styles ["raised", "circular"] + styles [ + "raised", + "circular", + ] } MenuButton { @@ -216,7 +225,10 @@ template $CartridgesWindow : Adw.ApplicationWindow { menu-model: search; tooltip-text: _("Search"); - styles ["raised", "circular"] + styles [ + "raised", + "circular", + ] } styles [