summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/dialog/dialog.cpp')
-rw-r--r--src/ui/dialog/dialog.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/ui/dialog/dialog.cpp b/src/ui/dialog/dialog.cpp
index 3baec5106..8f703c319 100644
--- a/src/ui/dialog/dialog.cpp
+++ b/src/ui/dialog/dialog.cpp
@@ -317,19 +317,20 @@ void Dialog::addTopWindowClasses()
Gtk::Widget *canvas = Glib::wrap(GTK_WIDGET(desktop->canvas));
Gtk::Window *toplevel_window = dynamic_cast<Gtk::Window *>(canvas->get_toplevel());
if (toplevel_window) {
+ Gtk::Widget *dialog_window = Glib::wrap(gobj());
if (toplevel_window->get_style_context()->has_class("dark")) {
- Glib::wrap(gobj())->get_style_context()->add_class("dark");
- Glib::wrap(gobj())->get_style_context()->remove_class("bright");
+ dialog_window->get_style_context()->add_class("dark");
+ dialog_window->get_style_context()->remove_class("bright");
} else {
- Glib::wrap(gobj())->get_style_context()->add_class("bright");
- Glib::wrap(gobj())->get_style_context()->remove_class("dark");
+ dialog_window->get_style_context()->add_class("bright");
+ dialog_window->get_style_context()->remove_class("dark");
}
if (toplevel_window->get_style_context()->has_class("symbolic")) {
- Glib::wrap(gobj())->get_style_context()->add_class("symbolic");
- Glib::wrap(gobj())->get_style_context()->remove_class("regular");
+ dialog_window->get_style_context()->add_class("symbolic");
+ dialog_window->get_style_context()->remove_class("regular");
} else {
- Glib::wrap(gobj())->get_style_context()->remove_class("symbolic");
- Glib::wrap(gobj())->get_style_context()->add_class("regular");
+ dialog_window->get_style_context()->remove_class("symbolic");
+ dialog_window->get_style_context()->add_class("regular");
}
}
}