Mercurial > dwindows
changeset 2368:ec90b552b266
GTK4: Switch to using gtk_window_present() in dw_window_show().
Wayland does not support dw_window_raise() and other position/z-order
related functions, so this works on Wayland too.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 14 Mar 2021 06:17:50 +0000 |
parents | 0f340646a2ca |
children | 5b3b51ba5239 |
files | gtk4/dw.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/gtk4/dw.c Sun Mar 14 04:48:33 2021 +0000 +++ b/gtk4/dw.c Sun Mar 14 06:17:50 2021 +0000 @@ -1832,17 +1832,17 @@ if(handle) { - if(GTK_IS_WIDGET(handle)) - gtk_widget_show(handle); if(GTK_IS_WINDOW(handle)) { GtkWidget *defaultitem; - gtk_window_unminimize(GTK_WINDOW(handle)); + gtk_window_present(GTK_WINDOW(handle)); defaultitem = (GtkWidget *)g_object_get_data(G_OBJECT(handle), "_dw_defaultitem"); if (defaultitem) gtk_widget_grab_focus(defaultitem); } + else if(GTK_IS_WIDGET(handle)) + gtk_widget_show(handle); } DW_FUNCTION_RETURN_THIS(retval); }