Участник:StasFomin/GTK/GTK-and-spacing-in-GTK-HeaderBar — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Новая страница: «I want to make new Client Side Decoration buttons compatible with my metacity themes. In my metacity themes I have three compact button (minimize, maximize, clos…») |
StasFomin (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
[[File:csd-rosa-buttons.png|center]] | [[File:csd-rosa-buttons.png|center]] | ||
+ | |||
+ | You can see ugly unremovable spacing between titlebuttons. | ||
This is because of «spacing=6» in parent GTKBox: | This is because of «spacing=6» in parent GTKBox: | ||
[[File:csd-rosa-buttons-spacing-parasite.png|center]] | [[File:csd-rosa-buttons-spacing-parasite.png|center]] | ||
+ | |||
+ | How to remove this spacing by the GTK CSS? | ||
+ | |||
+ | I look in <tt>/gtk+3.0/gtk+-3.12.2/gtk/gtkheaderbar.c</tt> | ||
+ | and this spacing inherited from internal spacing of GtkHeaderBar | ||
+ | (with hardcoded «#define DEFAULT_SPACING 6») | ||
+ | |||
+ | But there is the function «gtk_header_bar_set_property», | ||
+ | |||
+ | so may be there is some CSS Property like | ||
+ | |||
+ | «-GtkHeaderBar-spacing» or something else? | ||
+ | |||
+ | Please, give me any idea how to fix it without patching GTK. |
Версия 16:07, 24 февраля 2015
I want to make new Client Side Decoration buttons compatible with my metacity themes.
In my metacity themes I have three compact button (minimize, maximize, close) like that:
With lot of CSS I get
You can see ugly unremovable spacing between titlebuttons.
This is because of «spacing=6» in parent GTKBox:
How to remove this spacing by the GTK CSS?
I look in /gtk+3.0/gtk+-3.12.2/gtk/gtkheaderbar.c and this spacing inherited from internal spacing of GtkHeaderBar (with hardcoded «#define DEFAULT_SPACING 6»)
But there is the function «gtk_header_bar_set_property»,
so may be there is some CSS Property like
«-GtkHeaderBar-spacing» or something else?
Please, give me any idea how to fix it without patching GTK.