mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-10 23:20:54 +00:00
sysprof: fix indent for non-expandable expanders
Instead of doing the indent depth trick that GtkTreeExpander does, this changes the icon so that we keep the same indent size.
This commit is contained in:
35
src/sysprof/icons/scalable/actions/empty-symbolic.svg
Normal file
35
src/sysprof/icons/scalable/actions/empty-symbolic.svg
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
height="16px"
|
||||||
|
viewBox="0 0 16 16"
|
||||||
|
width="16px"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5033"
|
||||||
|
sodipodi:docname="threads-symbolic.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs5037" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview5035"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="51.007547"
|
||||||
|
inkscape:cx="7.1950137"
|
||||||
|
inkscape:cy="8.5771621"
|
||||||
|
inkscape:window-width="1551"
|
||||||
|
inkscape:window-height="1288"
|
||||||
|
inkscape:window-x="26"
|
||||||
|
inkscape:window-y="23"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg5033" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.0 KiB |
@ -43,6 +43,9 @@ callgraphview symbol {
|
|||||||
margin: -1px -3px;
|
margin: -1px -3px;
|
||||||
padding: 1px 6px;
|
padding: 1px 6px;
|
||||||
}
|
}
|
||||||
|
callgraphview treeexpander expander:not(.expandable) {
|
||||||
|
-gtk-icon-source: -gtk-icontheme("empty-symbolic");
|
||||||
|
}
|
||||||
callgraphview row:not(:selected) treeexpander expander:checked+box symbol.process,
|
callgraphview row:not(:selected) treeexpander expander:checked+box symbol.process,
|
||||||
callgraphview row:not(:selected) treeexpander expander:checked+box symbol.thread,
|
callgraphview row:not(:selected) treeexpander expander:checked+box symbol.thread,
|
||||||
callgraphview row:not(:selected) treeexpander expander:checked+box symbol.root {
|
callgraphview row:not(:selected) treeexpander expander:checked+box symbol.root {
|
||||||
|
|||||||
@ -126,6 +126,11 @@ sysprof_tree_expander_update_icon (SysprofTreeExpander *self)
|
|||||||
icon = self->icon;
|
icon = self->icon;
|
||||||
gtk_widget_unset_state_flags (self->expander, GTK_STATE_FLAG_CHECKED);
|
gtk_widget_unset_state_flags (self->expander, GTK_STATE_FLAG_CHECKED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (gtk_tree_list_row_is_expandable (self->list_row))
|
||||||
|
gtk_widget_add_css_class (GTK_WIDGET (self->expander), "expandable");
|
||||||
|
else
|
||||||
|
gtk_widget_remove_css_class (GTK_WIDGET (self->expander), "expandable");
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_image_set_from_gicon (GTK_IMAGE (self->image), icon);
|
gtk_image_set_from_gicon (GTK_IMAGE (self->image), icon);
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
<file preprocess="xml-stripblanks">gtk/help-overlay.ui</file>
|
<file preprocess="xml-stripblanks">gtk/help-overlay.ui</file>
|
||||||
<file preprocess="xml-stripblanks">gtk/menus.ui</file>
|
<file preprocess="xml-stripblanks">gtk/menus.ui</file>
|
||||||
<file preprocess="xml-stripblanks">icons/scalable/actions/address-layout-symbolic.svg</file>
|
<file preprocess="xml-stripblanks">icons/scalable/actions/address-layout-symbolic.svg</file>
|
||||||
|
<file preprocess="xml-stripblanks">icons/scalable/actions/empty-symbolic.svg</file>
|
||||||
<file preprocess="xml-stripblanks">icons/scalable/actions/mark-chart-symbolic.svg</file>
|
<file preprocess="xml-stripblanks">icons/scalable/actions/mark-chart-symbolic.svg</file>
|
||||||
<file preprocess="xml-stripblanks">icons/scalable/actions/mark-table-symbolic.svg</file>
|
<file preprocess="xml-stripblanks">icons/scalable/actions/mark-table-symbolic.svg</file>
|
||||||
<file preprocess="xml-stripblanks">icons/scalable/actions/mark-waterfall-symbolic.svg</file>
|
<file preprocess="xml-stripblanks">icons/scalable/actions/mark-waterfall-symbolic.svg</file>
|
||||||
|
|||||||
Reference in New Issue
Block a user