Use icon for sidebar button

This commit is contained in:
heliguy
2024-07-05 03:13:54 -04:00
parent 4882b31761
commit d440d34a50
3 changed files with 13 additions and 5 deletions

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><g fill="#222222"><path d="m 6.5 14 v -12 h -5 v 12 z m 0 0" fill-opacity="0.35"/><path d="m 3 1 c -1.644531 0 -3 1.355469 -3 3 v 8 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 0 3 -1.355469 3 -3 v -8 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 10 c 0.570312 0 1 0.429688 1 1 v 8 c 0 0.570312 -0.429688 1 -1 1 h -10 c -0.570312 0 -1 -0.429688 -1 -1 v -8 c 0 -0.570312 0.429688 -1 1 -1 z m 0 0"/><path d="m 6 2 h 1 v 12 h -1 z m 0 0"/></g></svg>

After

Width:  |  Height:  |  Size: 569 B

View File

@@ -3,18 +3,23 @@ using Adw 1;
template $WarehouseWindow: Adw.ApplicationWindow {
title: "Warehouse";
// default-width: 240;
default-width: 865;
Adw.Breakpoint main_breakpoint {
condition ("max-width: 865")
condition ("min-width: 865")
setters {
main_split.collapsed: true;
main_split.max-sidebar-width: 280;
main_split.collapsed: false;
main_split.max-sidebar-width: 999999999;
}
}
content:
Adw.OverlaySplitView main_split {
collapsed: true;
show-sidebar: true;
sidebar-width-fraction: 0.2;
max-sidebar-width: 999999999;
// max-sidebar-width: 280;
min-sidebar-width: 250;
sidebar:
Adw.NavigationPage {
title: "Warehouse";
@@ -23,7 +28,7 @@ template $WarehouseWindow: Adw.ApplicationWindow {
Adw.HeaderBar header_bar {
[start]
Button sidebar_button {
label: "SB";
icon-name: "dock-left-symbolic";
}
[end]
MenuButton main_menu {

View File

@@ -32,5 +32,6 @@
<file preprocess="xml-stripblanks" alias="left-large-symbolic.svg">../data/icons/left-large-symbolic.svg</file>
<file preprocess="xml-stripblanks" alias="arrow-turn-left-down-symbolic.svg">../data/icons/arrow-turn-left-down-symbolic.svg</file>
<file preprocess="xml-stripblanks" alias="arrow-circular-top-right-symbolic.svg">../data/icons/arrow-circular-top-right-symbolic.svg</file>
<file preprocess="xml-stripblanks" alias="dock-left-symbolic.svg">../data/icons/dock-left-symbolic.svg</file>
</gresource>
</gresources>