refactor resource + add taskbar application switcher

This commit is contained in:
DL
2025-07-03 15:09:27 +02:00
parent 363d0d1678
commit 2a88d12bfa
19 changed files with 476 additions and 124 deletions

View File

@ -1,4 +1,4 @@
@import url("resource:///dev/iohub/diya/shell/virtual-keyboard.css");
@import url("resource:///dev/iohub/diya/shell/css/virtual-keyboard.css");
#diya_login_shell
{

View File

@ -1,4 +1,4 @@
@import url("resource:///dev/iohub/diya/shell/virtual-keyboard.css");
@import url("resource:///dev/iohub/diya/shell/css/virtual-keyboard.css");
diya-taskbar
{

View File

@ -1,9 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/dev/iohub/diya/shell">
<file alias="dev.iohub.diya.login-shell.css">resources/login-shell.css</file>
<file alias="virtual-keyboard.css">resources/virtual-keyboard.css</file>
<file alias="default.keymap">resources/default.keymap</file>
<!--file alias="virtuail-keyboard.ui">resources/ui/virtual-keyboard.ui</file-->
<gresource prefix="/dev/iohub/diya/shell/css">
<file alias="dev.iohub.diya.login-shell.css">resources/css/login-shell.css</file>
<file alias="virtual-keyboard.css">resources/css/virtual-keyboard.css</file>
</gresource>
<gresource prefix="/dev/iohub/diya/shell/vkb">
<file alias="default.keymap">resources/vkb/default.keymap</file>
</gresource>
</gresources>

View File

@ -1,10 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/dev/iohub/diya/shell">
<file alias="dev.iohub.diya.session-shell.css">resources/session-shell.css</file>
<file alias="virtual-keyboard.css">resources/virtual-keyboard.css</file>
<file alias="default.keymap">resources/default.keymap</file>
<file alias="dashboard.ui">resources/ui/dashboard.ui</file>
<file alias="taskbar.ui">resources/ui/taskbar.ui</file>
<gresource prefix="/dev/iohub/diya/shell/vkb">
<file alias="default.keymap">resources/vkb/default.keymap</file>
</gresource>
<gresource prefix="/dev/iohub/diya/shell/ui">
<file alias="dashboard.ui">resources/ui/dashboard.ui</file>
<file alias="taskbar.ui">resources/ui/taskbar.ui</file>
</gresource>
<gresource prefix="/dev/iohub/diya/shell/css">
<file alias="dev.iohub.diya.session-shell.css">resources/css/session-shell.css</file>
<file alias="virtual-keyboard.css">resources/css/virtual-keyboard.css</file>
</gresource>
<gresource prefix="/dev/iohub/diya/shell/icons/scalable">
<file alias="gear">resources/icons/scalable/gear.svg</file>
</gresource>
</gresources>

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><linearGradient id="L4rKfs~Qrm~k0Pk8MRsoza" x1="32.012" x2="15.881" y1="32.012" y2="15.881" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset=".242" stop-color="#f2f2f2"/><stop offset="1" stop-color="#ccc"/></linearGradient><circle cx="24" cy="24" r="11.5" fill="url(#L4rKfs~Qrm~k0Pk8MRsoza)"/><linearGradient id="L4rKfs~Qrm~k0Pk8MRsozb" x1="17.45" x2="28.94" y1="17.45" y2="28.94" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0d61a9"/><stop offset=".363" stop-color="#0e5fa4"/><stop offset=".78" stop-color="#135796"/><stop offset="1" stop-color="#16528c"/></linearGradient><circle cx="24" cy="24" r="7" fill="url(#L4rKfs~Qrm~k0Pk8MRsozb)"/><linearGradient id="L4rKfs~Qrm~k0Pk8MRsozc" x1="5.326" x2="38.082" y1="5.344" y2="38.099" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#889097"/><stop offset=".331" stop-color="#848c94"/><stop offset=".669" stop-color="#78828b"/><stop offset="1" stop-color="#64717c"/></linearGradient><path fill="url(#L4rKfs~Qrm~k0Pk8MRsozc)" d="M43.407,19.243c-2.389-0.029-4.702-1.274-5.983-3.493c-1.233-2.136-1.208-4.649-0.162-6.693 c-2.125-1.887-4.642-3.339-7.43-4.188C28.577,6.756,26.435,8,24,8s-4.577-1.244-5.831-3.131c-2.788,0.849-5.305,2.301-7.43,4.188 c1.046,2.044,1.071,4.557-0.162,6.693c-1.281,2.219-3.594,3.464-5.983,3.493C4.22,20.77,4,22.358,4,24 c0,1.284,0.133,2.535,0.364,3.752c2.469-0.051,4.891,1.208,6.213,3.498c1.368,2.37,1.187,5.204-0.22,7.345 c2.082,1.947,4.573,3.456,7.34,4.375C18.827,40.624,21.221,39,24,39s5.173,1.624,6.303,3.971c2.767-0.919,5.258-2.428,7.34-4.375 c-1.407-2.141-1.588-4.975-0.22-7.345c1.322-2.29,3.743-3.549,6.213-3.498C43.867,26.535,44,25.284,44,24 C44,22.358,43.78,20.77,43.407,19.243z M24,34.5c-5.799,0-10.5-4.701-10.5-10.5c0-5.799,4.701-10.5,10.5-10.5S34.5,18.201,34.5,24 C34.5,29.799,29.799,34.5,24,34.5z"/></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -6,6 +6,7 @@
<property name="default-height">400</property-->
<child>
<object class="GtkBox" id="taskbar">
<property name="hexpand">1</property>
<property name="orientation">horizontal</property>
<child>
<object class="GtkToggleButton" id="btn_toggle">
@ -14,6 +15,19 @@
<!--signal name="toggled" handler="diya_dashboard_toggle"/-->
</object>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="hexpand">1</property>
<property name="vscrollbar-policy">never</property>
<child>
<object class="GtkListView" id="apps_list">
<property name="orientation">horizontal</property>
</object>
</child>
</object>
</child>
</object>
</child>
</template>