refactor(Bar): avoid reinterpret_cast

This commit is contained in:
Alex 2019-04-17 19:33:49 +02:00
parent aeaa1927d9
commit 9564adb5b4
1 changed files with 4 additions and 3 deletions

View File

@ -28,9 +28,10 @@ waybar::Bar::Bar(const Client& client,
setupConfig(); setupConfig();
setupCss(); setupCss();
auto wrap = reinterpret_cast<GtkWidget*>(window.gobj()); auto gtk_window = window.gobj();
gtk_widget_realize(wrap); auto gtk_widget = GTK_WIDGET(gtk_window);
GdkWindow *gdk_window = gtk_widget_get_window(wrap); gtk_widget_realize(gtk_widget);
auto gdk_window = window.get_window()->gobj();
gdk_wayland_window_set_use_custom_surface(gdk_window); gdk_wayland_window_set_use_custom_surface(gdk_window);
surface = gdk_wayland_window_get_wl_surface(gdk_window); surface = gdk_wayland_window_get_wl_surface(gdk_window);
} }