Ticket #3387: 0001-Improve-theming-of-toggle-buttons-in-toolbars.patch

File 0001-Improve-theming-of-toggle-buttons-in-toolbars.patch, 2.2 KB (added by garnacho, 12 years ago)

patch

  • gtk3/theme/gtk-widgets.css.em

    From 277dbc755e32030d1aa767a3dd343a4d57476619 Mon Sep 17 00:00:00 2001
    From: Carlos Garnacho <carlosg@gnome.org>
    Date: Fri, 11 May 2012 14:18:38 +0200
    Subject: [PATCH] Improve theming of toggle buttons in toolbars
    
    Fixes http://bugs.sugarlabs.org/ticket/3387 and
    http://bugs.sugarlabs.org/ticket/3590. Handling of togglebuttons
    and radiobuttons in toolbars has been unified and improved
    ---
     gtk3/theme/gtk-widgets.css.em |   24 ++++++++----------------
     1 file changed, 8 insertions(+), 16 deletions(-)
    
    diff --git a/gtk3/theme/gtk-widgets.css.em b/gtk3/theme/gtk-widgets.css.em
    index efbf638..2ff8e48 100644
    a b GtkComboBox .separator { 
    270270    color: alpha(@theme_base_color, 0.0);
    271271}
    272272
    273 .toolbar GtkToggleButton.button:active,
    274 SugarPaletteWindowWidget GtkToggleButton.button:active {
    275     background-color: @button_grey;
    276 }
    277 
    278273/* Notebooks */
    279274
    280275.notebook {
    GtkVSeparator, GtkHSeparator, 
    481476/* Tool buttons */
    482477
    483478.toolbar {
    484 padding: 0px;
     479    padding: 0px;
    485480}
    486481
    487482.toolbar GtkToolButton .button,
     483SugarPaletteWindowWidget SugarRadioToolButton *,
    488484SugarPaletteWindowWidget GtkToolButton .button {
     485    background-color: transparent;
    489486    border-radius: $(toolbutton_padding)px;
    490487    padding: $(default_padding)px;
    491488}
    SugarPaletteWindowWidget GtkToolButton .button { 
    493490.toolbar GtkToolButton .button:prelight,
    494491SugarPaletteWindowWidget GtkToolButton .button:prelight {
    495492    background-color: @black;
    496     border-radius: 0px;
    497     border-width: 0px;
    498493}
    499494
    500 .toolbar GtkToolButton .button:active,
    501 SugarPaletteWindowWidget GtkToolButton .button:active {
    502     background-color: @black;
     495SugarPaletteWindowWidget SugarRadioToolButton *:prelight {
    503496    border-radius: 0px;
     497    background-color: @button_grey;
    504498}
    505499
    506 .toolbar GtkToolButton .button:active:prelight,
    507 SugarPaletteWindowWidget GtkToolButton .button:active:prelight {
     500.toolbar GtkToolButton .button:active,
     501SugarPaletteWindowWidget SugarRadioToolButton *:active,
     502SugarPaletteWindowWidget GtkToolButton .button:active {
    508503    background-color: @button_grey;
    509     border-radius: $(subcell_size)px;
    510     border-width: $(default_padding)px;
    511     border-color: transparent;
    512504}
    513505
    514506/* Scales */