From 9564adb5b42330af08546a1f61c5e30605f943a3 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 17 Apr 2019 19:33:49 +0200 Subject: [PATCH] refactor(Bar): avoid reinterpret_cast --- src/bar.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bar.cpp b/src/bar.cpp index c704bd1c..41835477 100644 --- a/src/bar.cpp +++ b/src/bar.cpp @@ -28,9 +28,10 @@ waybar::Bar::Bar(const Client& client, setupConfig(); setupCss(); - auto wrap = reinterpret_cast(window.gobj()); - gtk_widget_realize(wrap); - GdkWindow *gdk_window = gtk_widget_get_window(wrap); + auto gtk_window = window.gobj(); + auto gtk_widget = GTK_WIDGET(gtk_window); + gtk_widget_realize(gtk_widget); + auto gdk_window = window.get_window()->gobj(); gdk_wayland_window_set_use_custom_surface(gdk_window); surface = gdk_wayland_window_get_wl_surface(gdk_window); }