[gimp/metadata-browser] Bug 630173 - a dockable open from an existing one appears under it
- From: Roman Joost <romanofski src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/metadata-browser] Bug 630173 - a dockable open from an existing one appears under it
- Date: Thu, 13 Sep 2012 00:11:44 +0000 (UTC)
commit 9ac89f956f3d241b87ae7c928bffb9453c8cdb3d
Author: Michael Natterer <mitch gimp org>
Date: Wed May 9 00:20:06 2012 +0200
Bug 630173 - a dockable open from an existing one appears under it
Show the new dock with gtk_widget_show_now(), which waits until it's
mapped, then call gdk_window_raise() explicitly. How sick...
app/widgets/gimpdialogfactory.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/app/widgets/gimpdialogfactory.c b/app/widgets/gimpdialogfactory.c
index b03c77b..d401358 100644
--- a/app/widgets/gimpdialogfactory.c
+++ b/app/widgets/gimpdialogfactory.c
@@ -658,7 +658,14 @@ gimp_dialog_factory_dialog_new_internal (GimpDialogFactory *factory,
}
if (present && GTK_IS_WINDOW (toplevel))
- gtk_window_present (GTK_WINDOW (toplevel));
+ {
+ /* Work around focus-stealing protection, or whatever makes the
+ * dock appear below the one where we clicked a button to open
+ * it. See bug #630173.
+ */
+ gtk_widget_show_now (toplevel);
+ gdk_window_raise (gtk_widget_get_window (toplevel));
+ }
return dialog;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]