[gnome-builder/wip/gtk4-port] libide/gui: make ide_widget_get_workspace() support popovers



commit 5fede89a697b4dc9fe2c91a41f0c5a876cd03d25
Author: Christian Hergert <chergert redhat com>
Date:   Thu Apr 21 14:13:13 2022 -0700

    libide/gui: make ide_widget_get_workspace() support popovers
    
    We need to get the GtkRoot, not the GtkNative (which is the popover) to
    return the IdeWorkspace for a widget.

 src/libide/gui/ide-gui-global.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/libide/gui/ide-gui-global.c b/src/libide/gui/ide-gui-global.c
index 2f3b523a1..006955ef3 100644
--- a/src/libide/gui/ide-gui-global.c
+++ b/src/libide/gui/ide-gui-global.c
@@ -208,5 +208,5 @@ ide_widget_get_workspace (GtkWidget *widget)
 {
   g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
 
-  return IDE_WORKSPACE (gtk_widget_get_native (widget));
+  return IDE_WORKSPACE (gtk_widget_get_root (widget));
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]