Skip to content

Commit 3e73d66

Browse files
lukefromdcraveit65
authored andcommitted
clock.c: Force negative margin, not passing on clockbutton
Allow themers to set padding on the clock without cutting the weather icons
1 parent a0d3068 commit 3e73d66

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

applets/clock/clock.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1273,15 +1273,16 @@ clock_update_text_gravity (GtkWidget *label)
12731273
}
12741274

12751275
static inline void
1276-
force_no_button_padding (GtkWidget *widget)
1276+
force_button_negative_margin (GtkWidget *widget)
12771277
{
12781278
GtkCssProvider *provider;
12791279

12801280
provider = gtk_css_provider_new ();
12811281
gtk_css_provider_load_from_data (provider,
1282-
"#clock-applet-button {\n"
1283-
" padding: 0px;\n"
1284-
" margin: 0px;\n }",
1282+
"#clock-applet-button.flat.toggle > box.horizontal > box.horizontal > image {\n"
1283+
"margin-top: -4px;\n"
1284+
"margin-bottom: -4px;\n"
1285+
"}",
12851286
-1, NULL);
12861287
gtk_style_context_add_provider (gtk_widget_get_style_context (widget),
12871288
GTK_STYLE_PROVIDER (provider),
@@ -1300,7 +1301,7 @@ create_main_clock_button (void)
13001301
button = gtk_toggle_button_new ();
13011302
gtk_button_set_relief (GTK_BUTTON (button), GTK_RELIEF_NONE);
13021303

1303-
force_no_button_padding (button);
1304+
force_button_negative_margin (button);
13041305

13051306
return button;
13061307
}

0 commit comments

Comments
 (0)