summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonsta <[email protected]>2017-02-07 20:48:02 +0300
committermonsta <[email protected]>2017-02-16 18:01:04 +0300
commit12b88c9a9ad18bb9a6d5c9d49d61895b248dd3a0 (patch)
tree127b2c1cf5b65fa26ed330f1ca4dbf61e5b814f3
parent66bfbc8094edf867b65ab9c575d1aa085b43daaf (diff)
downloadmate-applets-1.16.tar.bz2
mate-applets-1.16.tar.xz
drivemount: fix runtime warnings with GTK+ 3.20/221.16
use modern padding and margin properties to fix deprecation warnings use zero border width to fix negative allocation warning and set widget name to make it actually work
-rw-r--r--drivemount/drive-button.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/drivemount/drive-button.c b/drivemount/drive-button.c
index 8be9d02b..0e6f162f 100644
--- a/drivemount/drive-button.c
+++ b/drivemount/drive-button.c
@@ -74,13 +74,25 @@ drive_button_class_init (DriveButtonClass *class)
GtkCssProvider *provider;
provider = gtk_css_provider_new ();
+
+#if GTK_CHECK_VERSION (3, 20, 0)
+ gtk_css_provider_load_from_data (provider,
+ "#drive-button {\n"
+ " border-width: 0px;\n"
+ " padding: 0px;\n"
+ " margin: 0px;\n"
+ "}",
+ -1, NULL);
+#else
gtk_css_provider_load_from_data (provider,
- "DriveButton {\n"
+ "#drive-button {\n"
" border-width: 0px;\n"
" -GtkWidget-focus-line-width: 0px;\n"
" -GtkWidget-focus-padding: 0px;\n"
"}",
-1, NULL);
+#endif
+
gtk_style_context_add_provider_for_screen (gdk_screen_get_default(),
GTK_STYLE_PROVIDER (provider),
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
@@ -118,6 +130,10 @@ drive_button_init (DriveButton *self)
self->update_tag = 0;
self->popup_menu = NULL;
+
+#if GTK_CHECK_VERSION (3, 0, 0)
+ gtk_widget_set_name (GTK_WIDGET (self), "drive-button");
+#endif
}
GtkWidget *