Update blueprint-compiler, format .blp files
This commit is contained in:
@@ -1,143 +1,146 @@
|
|||||||
using Gtk 4.0;
|
using Gtk 4.0;
|
||||||
using Adw 1;
|
using Adw 1;
|
||||||
|
|
||||||
template $DetailsDialog : Adw.Dialog {
|
template $DetailsDialog: Adw.Dialog {
|
||||||
content-width: 480;
|
content-width: 480;
|
||||||
|
|
||||||
Adw.ToolbarView {
|
Adw.ToolbarView {
|
||||||
|
[top]
|
||||||
|
Adw.HeaderBar HeaderBar {
|
||||||
|
show-start-title-buttons: false;
|
||||||
|
show-end-title-buttons: false;
|
||||||
|
|
||||||
[top]
|
[start]
|
||||||
Adw.HeaderBar HeaderBar {
|
Button cancel_button {
|
||||||
show-start-title-buttons: false;
|
label: _("Cancel");
|
||||||
show-end-title-buttons: false;
|
action-name: "window.close";
|
||||||
|
}
|
||||||
|
|
||||||
[start]
|
[end]
|
||||||
Button cancel_button {
|
Button apply_button {
|
||||||
label: _("Cancel");
|
styles [
|
||||||
action-name: "window.close";
|
"suggested-action"
|
||||||
}
|
]
|
||||||
|
}
|
||||||
[end]
|
|
||||||
Button apply_button {
|
|
||||||
styles [
|
|
||||||
"suggested-action"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Adw.PreferencesPage {
|
|
||||||
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]
|
|
||||||
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"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Adw.PreferencesPage {
|
||||||
|
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]
|
||||||
|
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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
using Gtk 4.0;
|
using Gtk 4.0;
|
||||||
using Adw 1;
|
using Adw 1;
|
||||||
|
|
||||||
template $Game : Box {
|
template $Game: Box {
|
||||||
orientation: vertical;
|
orientation: vertical;
|
||||||
halign: center;
|
halign: center;
|
||||||
valign: start;
|
valign: start;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
using Gtk 4.0;
|
using Gtk 4.0;
|
||||||
using Adw 1;
|
using Adw 1;
|
||||||
|
|
||||||
template $CartridgesPreferences : Adw.PreferencesDialog {
|
template $CartridgesPreferences: Adw.PreferencesDialog {
|
||||||
search-enabled: true;
|
search-enabled: true;
|
||||||
|
|
||||||
Adw.PreferencesPage general_page {
|
Adw.PreferencesPage general_page {
|
||||||
@@ -36,28 +36,28 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
|
|
||||||
ListBox remove_all_games_list_box {
|
ListBox remove_all_games_list_box {
|
||||||
Adw.PreferencesRow {
|
Adw.PreferencesRow {
|
||||||
activatable: true;
|
activatable: true;
|
||||||
selectable: false;
|
selectable: false;
|
||||||
|
|
||||||
Box {
|
Box {
|
||||||
spacing: 6;
|
spacing: 6;
|
||||||
valign: center;
|
valign: center;
|
||||||
halign: center;
|
halign: center;
|
||||||
|
|
||||||
Label {
|
Label {
|
||||||
label: _("Remove All Games");
|
label: _("Remove All Games");
|
||||||
ellipsize: end;
|
ellipsize: end;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"heading",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"heading",
|
"header",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
styles [
|
|
||||||
"header",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"error",
|
"error",
|
||||||
]
|
]
|
||||||
@@ -74,28 +74,28 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
|
|
||||||
ListBox reset_list_box {
|
ListBox reset_list_box {
|
||||||
Adw.PreferencesRow {
|
Adw.PreferencesRow {
|
||||||
activatable: true;
|
activatable: true;
|
||||||
selectable: false;
|
selectable: false;
|
||||||
|
|
||||||
Box {
|
Box {
|
||||||
spacing: 6;
|
spacing: 6;
|
||||||
valign: center;
|
valign: center;
|
||||||
halign: center;
|
halign: center;
|
||||||
|
|
||||||
Label {
|
Label {
|
||||||
label: "Reset App";
|
label: "Reset App";
|
||||||
ellipsize: end;
|
ellipsize: end;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"heading",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"heading",
|
"header",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
styles [
|
|
||||||
"header",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"error",
|
"error",
|
||||||
]
|
]
|
||||||
@@ -139,6 +139,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button steam_data_file_chooser_button {
|
Button steam_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -161,6 +162,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button lutris_data_file_chooser_button {
|
Button lutris_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -191,6 +193,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button heroic_config_file_chooser_button {
|
Button heroic_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -205,7 +208,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
title: _("Import GOG Games");
|
title: _("Import GOG Games");
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.SwitchRow heroic_import_amazon_switch {
|
Adw.SwitchRow heroic_import_amazon_switch {
|
||||||
title: _("Import Amazon Games");
|
title: _("Import Amazon Games");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -229,6 +232,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button bottles_data_file_chooser_button {
|
Button bottles_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -251,6 +255,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button itch_config_file_chooser_button {
|
Button itch_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -273,6 +278,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button legendary_config_file_chooser_button {
|
Button legendary_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -295,6 +301,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button retroarch_config_file_chooser_button {
|
Button retroarch_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -318,6 +325,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button flatpak_system_data_file_chooser_button {
|
Button flatpak_system_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -331,6 +339,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
Button flatpak_user_data_file_chooser_button {
|
Button flatpak_user_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
@@ -394,6 +403,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
|
|||||||
label: _("Update");
|
label: _("Update");
|
||||||
valign: center;
|
valign: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
Spinner sgdb_spinner {
|
Spinner sgdb_spinner {
|
||||||
valign: center;
|
valign: center;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,13 +43,14 @@ Adw.StatusPage hidden_notice_empty {
|
|||||||
valign: center;
|
valign: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
template $CartridgesWindow : Adw.ApplicationWindow {
|
template $CartridgesWindow: Adw.ApplicationWindow {
|
||||||
title: _("Cartridges");
|
title: _("Cartridges");
|
||||||
width-request: 360;
|
width-request: 360;
|
||||||
height-request: 100;
|
height-request: 100;
|
||||||
|
|
||||||
Adw.Breakpoint {
|
Adw.Breakpoint {
|
||||||
condition ("max-width: 564px")
|
condition ("max-width: 564px")
|
||||||
|
|
||||||
setters {
|
setters {
|
||||||
overlay_split_view.collapsed: true;
|
overlay_split_view.collapsed: true;
|
||||||
details_view_box.orientation: vertical;
|
details_view_box.orientation: vertical;
|
||||||
@@ -71,161 +72,178 @@ template $CartridgesWindow : Adw.ApplicationWindow {
|
|||||||
|
|
||||||
Adw.ToastOverlay toast_overlay {
|
Adw.ToastOverlay toast_overlay {
|
||||||
Adw.NavigationView navigation_view {
|
Adw.NavigationView navigation_view {
|
||||||
Adw.NavigationPage library_page {
|
Adw.NavigationPage library_page {
|
||||||
title: _("All Games");
|
title: _("All Games");
|
||||||
|
|
||||||
Adw.OverlaySplitView overlay_split_view {
|
Adw.OverlaySplitView overlay_split_view {
|
||||||
sidebar-width-fraction: .2;
|
sidebar-width-fraction: .2;
|
||||||
|
|
||||||
[sidebar]
|
[sidebar]
|
||||||
Adw.NavigationPage {
|
Adw.NavigationPage {
|
||||||
title: _("Cartridges");
|
title: _("Cartridges");
|
||||||
Adw.ToolbarView {
|
|
||||||
[top]
|
Adw.ToolbarView {
|
||||||
Adw.HeaderBar {
|
[top]
|
||||||
[start]
|
Adw.HeaderBar {
|
||||||
Button {
|
[start]
|
||||||
icon-name: "sidebar-show-symbolic";
|
Button {
|
||||||
action-name: "win.show_sidebar";
|
icon-name: "sidebar-show-symbolic";
|
||||||
tooltip-text: _("Toggle Sidebar");
|
action-name: "win.show_sidebar";
|
||||||
}
|
tooltip-text: _("Toggle Sidebar");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ScrolledWindow {
|
ScrolledWindow {
|
||||||
ListBox sidebar {
|
ListBox sidebar {
|
||||||
Box all_games_row_box {
|
Box all_games_row_box {
|
||||||
margin-top: 12;
|
margin-top: 12;
|
||||||
margin-bottom: 12;
|
margin-bottom: 12;
|
||||||
margin-start: 6;
|
margin-start: 6;
|
||||||
|
margin-end: 6;
|
||||||
|
spacing: 12;
|
||||||
|
|
||||||
|
Image {
|
||||||
|
icon-name: "view-grid-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
halign: start;
|
||||||
|
label: _("All Games");
|
||||||
|
}
|
||||||
|
|
||||||
|
Label all_games_no_label {
|
||||||
|
hexpand: true;
|
||||||
|
halign: end;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"dim-label"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Box added_row_box {
|
||||||
|
margin-top: 12;
|
||||||
|
margin-bottom: 12;
|
||||||
|
margin-start: 6;
|
||||||
|
spacing: 12;
|
||||||
|
|
||||||
|
Image {
|
||||||
|
icon-name: "list-add-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
halign: start;
|
||||||
|
label: _("Added");
|
||||||
margin-end: 6;
|
margin-end: 6;
|
||||||
spacing: 12;
|
|
||||||
|
|
||||||
Image {
|
|
||||||
icon-name: "view-grid-symbolic";
|
|
||||||
}
|
|
||||||
Label {
|
|
||||||
halign: start;
|
|
||||||
label: _("All Games");
|
|
||||||
}
|
|
||||||
Label all_games_no_label {
|
|
||||||
hexpand: true;
|
|
||||||
halign: end;
|
|
||||||
|
|
||||||
styles ["dim-label"]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Box added_row_box {
|
|
||||||
margin-top: 12;
|
|
||||||
margin-bottom: 12;
|
|
||||||
margin-start: 6;
|
|
||||||
spacing: 12;
|
|
||||||
|
|
||||||
Image {
|
Label added_games_no_label {
|
||||||
icon-name: "list-add-symbolic";
|
hexpand: true;
|
||||||
}
|
halign: end;
|
||||||
Label {
|
margin-end: 6;
|
||||||
halign: start;
|
|
||||||
label: _("Added");
|
|
||||||
margin-end: 6;
|
|
||||||
}
|
|
||||||
Label added_games_no_label {
|
|
||||||
hexpand: true;
|
|
||||||
halign: end;
|
|
||||||
margin-end: 6;
|
|
||||||
|
|
||||||
styles ["dim-label"]
|
styles [
|
||||||
}
|
"dim-label"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
ListBoxRow {
|
}
|
||||||
selectable: false;
|
|
||||||
activatable: false;
|
ListBoxRow {
|
||||||
Label {
|
selectable: false;
|
||||||
label: _("Imported");
|
activatable: false;
|
||||||
styles ["heading"]
|
|
||||||
halign: start;
|
Label {
|
||||||
}
|
label: _("Imported");
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"heading"
|
||||||
|
]
|
||||||
|
|
||||||
|
halign: start;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"navigation-sidebar"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ToolbarView library_view {
|
||||||
|
[top]
|
||||||
|
Adw.HeaderBar header_bar {
|
||||||
|
[start]
|
||||||
|
Revealer {
|
||||||
|
transition-type: slide_right;
|
||||||
|
reveal-child: bind overlay_split_view.show-sidebar inverted;
|
||||||
|
|
||||||
|
Button show_sidebar_button {
|
||||||
|
icon-name: "sidebar-show-symbolic";
|
||||||
|
action-name: "win.show_sidebar";
|
||||||
|
tooltip-text: _("Toggle Sidebar");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[start]
|
||||||
|
MenuButton {
|
||||||
|
tooltip-text: _("Add Game");
|
||||||
|
icon-name: "list-add-symbolic";
|
||||||
|
menu-model: add_games;
|
||||||
|
}
|
||||||
|
|
||||||
|
[end]
|
||||||
|
MenuButton primary_menu_button {
|
||||||
|
tooltip-text: _("Main Menu");
|
||||||
|
icon-name: "open-menu-symbolic";
|
||||||
|
menu-model: primary_menu;
|
||||||
|
}
|
||||||
|
|
||||||
|
[end]
|
||||||
|
ToggleButton search_button {
|
||||||
|
tooltip-text: _("Search");
|
||||||
|
icon-name: "system-search-symbolic";
|
||||||
|
action-name: "win.toggle_search";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[top]
|
||||||
|
SearchBar search_bar {
|
||||||
|
search-mode-enabled: bind search_button.active bidirectional;
|
||||||
|
key-capture-widget: navigation_view;
|
||||||
|
|
||||||
|
Adw.Clamp {
|
||||||
|
maximum-size: 500;
|
||||||
|
tightening-threshold: 500;
|
||||||
|
|
||||||
|
SearchEntry search_entry {
|
||||||
|
placeholder-text: _("Search");
|
||||||
|
hexpand: true;
|
||||||
|
|
||||||
|
ShortcutController {
|
||||||
|
Shortcut {
|
||||||
|
trigger: "Escape";
|
||||||
|
action: "action(win.toggle_search)";
|
||||||
}
|
}
|
||||||
styles ["navigation-sidebar"]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.ToolbarView library_view {
|
Overlay library_overlay {
|
||||||
|
ScrolledWindow scrolledwindow {
|
||||||
[top]
|
FlowBox library {
|
||||||
Adw.HeaderBar header_bar {
|
homogeneous: true;
|
||||||
|
halign: center;
|
||||||
[start]
|
valign: start;
|
||||||
Revealer {
|
column-spacing: 12;
|
||||||
transition-type: slide_right;
|
row-spacing: 12;
|
||||||
reveal-child: bind overlay_split_view.show-sidebar inverted;
|
margin-top: 15;
|
||||||
Button show_sidebar_button {
|
margin-bottom: 15;
|
||||||
icon-name: "sidebar-show-symbolic";
|
margin-start: 15;
|
||||||
action-name: "win.show_sidebar";
|
margin-end: 15;
|
||||||
tooltip-text: _("Toggle Sidebar");
|
selection-mode: none;
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[start]
|
|
||||||
MenuButton {
|
|
||||||
tooltip-text: _("Add Game");
|
|
||||||
icon-name: "list-add-symbolic";
|
|
||||||
menu-model: add_games;
|
|
||||||
}
|
|
||||||
|
|
||||||
[end]
|
|
||||||
MenuButton primary_menu_button {
|
|
||||||
tooltip-text: _("Main Menu");
|
|
||||||
icon-name: "open-menu-symbolic";
|
|
||||||
menu-model: primary_menu;
|
|
||||||
}
|
|
||||||
|
|
||||||
[end]
|
|
||||||
ToggleButton search_button {
|
|
||||||
tooltip-text: _("Search");
|
|
||||||
icon-name: "system-search-symbolic";
|
|
||||||
action-name: "win.toggle_search";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[top]
|
|
||||||
SearchBar search_bar {
|
|
||||||
search-mode-enabled: bind search_button.active bidirectional;
|
|
||||||
key-capture-widget: navigation_view;
|
|
||||||
|
|
||||||
Adw.Clamp {
|
|
||||||
maximum-size: 500;
|
|
||||||
tightening-threshold: 500;
|
|
||||||
|
|
||||||
SearchEntry search_entry {
|
|
||||||
placeholder-text: _("Search");
|
|
||||||
hexpand: true;
|
|
||||||
|
|
||||||
ShortcutController {
|
|
||||||
Shortcut {
|
|
||||||
trigger: "Escape";
|
|
||||||
action: "action(win.toggle_search)";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Overlay library_overlay {
|
|
||||||
ScrolledWindow scrolledwindow {
|
|
||||||
FlowBox library {
|
|
||||||
homogeneous: true;
|
|
||||||
halign: center;
|
|
||||||
valign: start;
|
|
||||||
column-spacing: 12;
|
|
||||||
row-spacing: 12;
|
|
||||||
margin-top: 15;
|
|
||||||
margin-bottom: 15;
|
|
||||||
margin-start: 15;
|
|
||||||
margin-end: 15;
|
|
||||||
selection-mode: none;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -234,6 +252,7 @@ template $CartridgesWindow : Adw.ApplicationWindow {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Adw.NavigationPage hidden_library_page {
|
Adw.NavigationPage hidden_library_page {
|
||||||
title: _("Hidden Games");
|
title: _("Hidden Games");
|
||||||
@@ -303,10 +322,8 @@ Adw.NavigationPage details_page {
|
|||||||
|
|
||||||
[overlay]
|
[overlay]
|
||||||
Adw.ToolbarView details_view_toolbar_view {
|
Adw.ToolbarView details_view_toolbar_view {
|
||||||
|
|
||||||
[top]
|
[top]
|
||||||
Adw.HeaderBar {
|
Adw.HeaderBar {}
|
||||||
}
|
|
||||||
|
|
||||||
ScrolledWindow {
|
ScrolledWindow {
|
||||||
Box details_view_box {
|
Box details_view_box {
|
||||||
@@ -541,7 +558,6 @@ menu add_games {
|
|||||||
menu search {
|
menu search {
|
||||||
section {
|
section {
|
||||||
label: "Search on…";
|
label: "Search on…";
|
||||||
|
|
||||||
item (_("IGDB"), "app.igdb_search")
|
item (_("IGDB"), "app.igdb_search")
|
||||||
item (_("SteamGridDB"), "app.sgdb_search")
|
item (_("SteamGridDB"), "app.sgdb_search")
|
||||||
item (_("ProtonDB"), "app.protondb_search")
|
item (_("ProtonDB"), "app.protondb_search")
|
||||||
|
|||||||
@@ -112,7 +112,7 @@
|
|||||||
{
|
{
|
||||||
"type" : "git",
|
"type" : "git",
|
||||||
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler",
|
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler",
|
||||||
"tag" : "v0.10.0"
|
"tag" : "v0.12.0"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"cleanup" : [
|
"cleanup" : [
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
[wrap-git]
|
[wrap-git]
|
||||||
directory = blueprint-compiler
|
directory = blueprint-compiler
|
||||||
url = https://gitlab.gnome.org/jwestman/blueprint-compiler.git
|
url = https://gitlab.gnome.org/jwestman/blueprint-compiler.git
|
||||||
revision = v0.10.0
|
revision = v0.12.0
|
||||||
depth = 1
|
depth = 1
|
||||||
|
|
||||||
[provide]
|
[provide]
|
||||||
program_names = blueprint-compiler
|
program_names = blueprint-compiler
|
||||||
|
|||||||
Reference in New Issue
Block a user