fixed walker

This commit is contained in:
voidarclabs
2026-01-22 20:40:10 +00:00
parent 0a174854b5
commit 7b63b2f9ec
5 changed files with 192 additions and 16 deletions

View File

@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk" version="4.0"></requires>
<object class="GtkBox" id="ItemBox">
<style>
<class name="item-box"></class>
</style>
<property name="orientation">horizontal</property>
<property name="spacing">10</property>
<child>
<object class="GtkLabel" id="ItemImageFont">
<style>
<class name="item-image-text"></class>
</style>
<property name="width-chars">2</property>
</object>
</child>
<child>
<object class="GtkImage" id="ItemImage">
<style>
<class name="item-image"></class>
</style>
<property name="icon-size">large</property>
</object>
</child>
<child>
<object class="GtkBox" id="ItemTextBox">
<style>
<class name="item-text-box"></class>
</style>
<property name="orientation">horizontal</property>
<property name="vexpand">true</property>
<property name="hexpand">true</property>
<property name="vexpand-set">true</property>
<property name="spacing">0</property>
<child>
<object class="GtkLabel" id="ItemText">
<style>
<class name="item-text"></class>
</style>
<property name="ellipsize">end</property>
<property name="vexpand_set">true</property>
<property name="vexpand">true</property>
<property name="hexpand">true</property>
<property name="xalign">0</property>
</object>
</child>
<child>
<object class="GtkLabel" id="ItemSubtext">
<style>
<class name="item-subtext"></class>
</style>
<property name="ellipsize">end</property>
<property name="vexpand_set">true</property>
<property name="vexpand">true</property>
<property name="xalign">0</property>
<property name="yalign">0.5</property>
</object>
</child>
</object>
</child>
<!-- <child> -->
<!-- <object class="GtkLabel" id="QuickActivation"> -->
<!-- <style> -->
<!-- <class name="item-quick-activation"></class> -->
<!-- </style> -->
<!-- <property name="wrap">false</property> -->
<!-- <property name="valign">center</property> -->
<!-- <property name="xalign">0</property> -->
<!-- <property name="yalign">0.5</property> -->
<!-- </object> -->
<!-- </child> -->
</object>
</interface>

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk" version="4.0"></requires>
<object class="GtkBox" id="ItemBox">
<style>
<class name="item-box"></class>
</style>
<property name="orientation">horizontal</property>
<property name="spacing">10</property>
<child>
<object class="GtkBox" id="ItemTextBox">
<style>
<class name="item-text-box"></class>
</style>
<property name="orientation">vertical</property>
<property name="vexpand">true</property>
<property name="hexpand">true</property>
<property name="vexpand-set">true</property>
<property name="spacing">0</property>
<child>
<object class="GtkLabel" id="ItemText">
<style>
<class name="item-text"></class>
</style>
<property name="wrap">false</property>
<property name="vexpand_set">true</property>
<property name="vexpand">true</property>
<property name="xalign">0</property>
</object>
</child>
<child>
<object class="GtkLabel" id="ItemSubtext">
<style>
<class name="item-subtext"></class>
</style>
<property name="wrap">true</property>
<property name="vexpand_set">true</property>
<property name="vexpand">true</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkLabel" id="QuickActivation">
<style>
<class name="item-quick-activation"></class>
</style>
<property name="wrap">false</property>
<property name="valign">center</property>
<property name="xalign">0</property>
<property name="yalign">0.5</property>
</object>
</child>
</object>
</interface>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk" version="4.0"></requires>
<object class="GtkBox" id="ItemBox">
<style>
<class name="item-box"></class>
</style>
<property name="orientation">vertical</property>
<property name="spacing">10</property>
<child>
<object class="GtkLabel" id="ItemImage">
<style>
<class name="item-image"></class>
</style>
</object>
</child>
<child>
<object class="GtkBox" id="ItemTextBox">
<style>
<class name="item-text-box"></class>
</style>
<property name="hexpand">true</property>
<property name="hexpand-set">true</property>
<child>
<object class="GtkLabel" id="ItemText">
<style>
<class name="item-text"></class>
</style>
<property name="wrap">true</property>
<property name="hexpand">true</property>
<property name="xalign">0.5</property>
<property name="justify">2</property>
</object>
</child>
</object>
</child>
</object>
</interface>

View File

@@ -7,12 +7,10 @@
</style> </style>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<child> <child>
<object class="GtkLabel" id="KeybindBind"> <object class="GtkButton" id="KeybindButton">
<style> <style>
<class name="keybind-bind"></class> <class name="keybind-button"></class>
</style> </style>
</object>
</child>
<child> <child>
<object class="GtkLabel" id="KeybindLabel"> <object class="GtkLabel" id="KeybindLabel">
<style> <style>
@@ -21,4 +19,14 @@
</object> </object>
</child> </child>
</object> </object>
</child>
<child>
<object class="GtkLabel" id="KeybindBind">
<property name="margin-top">5</property>
<style>
<class name="keybind-bind"></class>
</style>
</object>
</child>
</object>
</interface> </interface>

View File

@@ -17,7 +17,7 @@
<property name="valign">center</property> <property name="valign">center</property>
<property name="halign">center</property> <property name="halign">center</property>
<property name="width-request">600</property> <property name="width-request">600</property>
<property name="height-request">550</property> <property name="height-request">570</property>
<child> <child>
<object class="GtkBox" id="Box"> <object class="GtkBox" id="Box">
<style> <style>
@@ -101,6 +101,7 @@
<class name="list"></class> <class name="list"></class>
</style> </style>
<property name="max_columns">1</property> <property name="max_columns">1</property>
<property name="min_columns">1</property>
<property name="can_focus">false</property> <property name="can_focus">false</property>
</object> </object>
</child> </child>
@@ -116,29 +117,27 @@
</object> </object>
</child> </child>
<child> <child>
<object class="GtkBox" id="KeybindsWrapper"> <object class="GtkBox" id="Keybinds">
<property name="hexpand">true</property> <property name="hexpand">true</property>
<property name="margin-top">10</property>
<style> <style>
<class name="keybinds-wrapper"></class> <class name="keybinds"></class>
</style> </style>
<child> <child>
<object class="GtkBox" id="GlobalKeybinds"> <object class="GtkBox" id="GlobalKeybinds">
<property name="hexpand">true</property>
<property name="spacing">10</property> <property name="spacing">10</property>
<property name="margin-top">10</property>
<style> <style>
<class name="global-keybinds"></class> <class name="global-keybinds"></class>
</style> </style>
</object> </object>
</child> </child>
<child> <child>
<object class="GtkBox" id="Keybinds"> <object class="GtkBox" id="ItemKeybinds">
<property name="hexpand">true</property> <property name="hexpand">true</property>
<property name="halign">end</property> <property name="halign">end</property>
<property name="spacing">10</property> <property name="spacing">10</property>
<property name="margin-top">10</property>
<style> <style>
<class name="keybinds"></class> <class name="item-keybinds"></class>
</style> </style>
</object> </object>
</child> </child>