mirror of
https://github.com/GradienceTeam/Gradience.git
synced 2024-10-02 08:07:54 +00:00
rework ui
This commit is contained in:
parent
f064ffd831
commit
7b0e86e13c
1 changed files with 115 additions and 48 deletions
|
@ -1,62 +1,116 @@
|
|||
using Gtk 4.0;
|
||||
using Adw 1;
|
||||
|
||||
template AdwcustomizerMainWindow : ApplicationWindow {
|
||||
template AdwcustomizerMainWindow : Adw.ApplicationWindow {
|
||||
title: _("Adwaita Manager");
|
||||
default-width: 1280;
|
||||
default-height: 720;
|
||||
|
||||
titlebar: HeaderBar {
|
||||
[start]
|
||||
Button apply-button {
|
||||
styles ["suggested-action"]
|
||||
label: _("Apply");
|
||||
action-name: "app.apply_color_scheme";
|
||||
}
|
||||
Adw.Leaflet leaflet {
|
||||
can-navigate-back: true;
|
||||
can-unfold: false;
|
||||
|
||||
[start]
|
||||
Button save-preset-button {
|
||||
action-name: "app.save_preset";
|
||||
tooltip-text: _("Save Preset");
|
||||
Adw.ButtonContent {
|
||||
icon-name: "document-save-symbolic";
|
||||
}
|
||||
}
|
||||
Gtk.Box main_view {
|
||||
orientation: vertical;
|
||||
|
||||
// [start]
|
||||
// MenuButton presets-dropdown {
|
||||
// icon-name: "palette-symbolic";
|
||||
// menu-model: presets-menu;
|
||||
// tooltip-text: _("Presets");
|
||||
// }
|
||||
Adw.HeaderBar titlebar {
|
||||
centering-policy: strict;
|
||||
|
||||
[title]
|
||||
Adw.ViewSwitcherTitle view-switcher {
|
||||
stack: stack
|
||||
}
|
||||
[start]
|
||||
Button apply-button {
|
||||
styles ["suggested-action"]
|
||||
label: _("Apply");
|
||||
action-name: "app.apply_color_scheme";
|
||||
}
|
||||
|
||||
[end]
|
||||
MenuButton {
|
||||
icon-name: "open-menu-symbolic";
|
||||
menu-model: main-menu;
|
||||
}
|
||||
[start]
|
||||
Button save-preset-button {
|
||||
action-name: "app.save_preset";
|
||||
tooltip-text: _("Save Preset");
|
||||
Adw.ButtonContent {
|
||||
icon-name: "document-save-symbolic";
|
||||
}
|
||||
}
|
||||
|
||||
[end]
|
||||
MenuButton errors-button {
|
||||
styles ["raised", "error"]
|
||||
icon-name: "dialog-warning-symbolic";
|
||||
popover: errors-popover;
|
||||
}
|
||||
};
|
||||
[title]
|
||||
Adw.ViewSwitcherTitle title {
|
||||
stack: view_stack;
|
||||
}
|
||||
|
||||
Box {
|
||||
Adw.ViewStack stack {
|
||||
MenuButton {
|
||||
icon-name: "open-menu-symbolic";
|
||||
menu-model: main-menu;
|
||||
}
|
||||
}
|
||||
Adw.PreferencesPage content { }
|
||||
[end]
|
||||
Gtk.MenuButton {
|
||||
icon-name: "open-menu-symbolic";
|
||||
menu-model: main-menu;
|
||||
}
|
||||
|
||||
[end]
|
||||
MenuButton presets-dropdown {
|
||||
menu-model: presets-menu;
|
||||
label: _("Presets");
|
||||
icon-name: "palette-symbolic.svg";
|
||||
}
|
||||
|
||||
[end]
|
||||
MenuButton errors-button {
|
||||
styles ["raised", "error"]
|
||||
icon-name: "dialog-warning-symbolic";
|
||||
popover: errors-popover;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Gtk.Box {
|
||||
orientation: vertical;
|
||||
|
||||
Adw.ViewStack view_stack {
|
||||
vexpand: true;
|
||||
hexpand: true;
|
||||
|
||||
Adw.ViewStackPage {
|
||||
name: "colors";
|
||||
title: C_("Navigation", "Colors");
|
||||
icon-name: "puzzle-piece-symbolic";
|
||||
|
||||
child: Gtk.Label {
|
||||
label: _("WIP");
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Adw.ViewStackPage {
|
||||
name: "monet";
|
||||
title: C_("Navigation", "Monet");
|
||||
icon-name: "globe-symbolic";
|
||||
|
||||
|
||||
child: Gtk.Label {
|
||||
label: _("WIP");
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Adw.ViewStackPage {
|
||||
name: "css";
|
||||
title: C_("Navigation", "CSS");
|
||||
icon-name: "globe-symbolic";
|
||||
|
||||
|
||||
child: Gtk.Label {
|
||||
label: _("WIP");
|
||||
};
|
||||
|
||||
//child: .ExmBrowsePage browse_page {};
|
||||
}
|
||||
}
|
||||
|
||||
Adw.ViewSwitcherBar {
|
||||
stack: view_stack;
|
||||
reveal: bind title.title-visible;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Adw.PreferencesPage content { }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -76,9 +130,22 @@ menu presets-menu {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
menu main-menu {
|
||||
item (_("Reset Applied Color Scheme"), "app.reset_color_scheme")
|
||||
item (_("About Adwaita Manager"), "app.about")
|
||||
section {
|
||||
item {
|
||||
label: _("Release Notes");
|
||||
action: "win.show-release-notes";
|
||||
}
|
||||
item {
|
||||
label: _("Reset Applied Color Scheme");
|
||||
action: "app.reset_color_scheme";
|
||||
}
|
||||
item {
|
||||
label: _("About Adwaita Manager");
|
||||
action: "app.about";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Popover errors-popover {
|
||||
|
|
Loading…
Reference in a new issue