[glade3] * src/glade-window.c: Added idle function to raise the undocked windows at startup time, closes bu
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glade3] * src/glade-window.c: Added idle function to raise the undocked windows at startup time, closes bu
- Date: Sun, 9 Jan 2011 16:34:23 +0000 (UTC)
commit e64fdc4395a0447fe71b4b17060e609a265ba56a
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Mon Jan 10 01:41:16 2011 +0900
* src/glade-window.c: Added idle function to raise the undocked windows at startup time,
closes bug 475421.
ChangeLog | 3 +++
src/glade-window.c | 15 ++++++++++++---
2 files changed, 15 insertions(+), 3 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 11635d5..9246634 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -51,6 +51,9 @@
* gladeui/glade-app.[ch], gladeui/glade-base-editor.c: Removed glade_app_set/get_transient_parent()
+ * src/glade-window.c: Added idle function to raise the undocked windows at startup time,
+ closes bug 475421.
+
2011-01-08 Tristan Van Berkom <tristanvb openismus com>
* gladeui/glade-utils.[ch], gladeui/glade-widget.c, gladeui/glade-builtins.c,
diff --git a/src/glade-window.c b/src/glade-window.c
index 8f6fd7f..5e5bc32 100644
--- a/src/glade-window.c
+++ b/src/glade-window.c
@@ -2546,8 +2546,7 @@ create_drag_resize_tool_button (GtkToolbar * toolbar)
gtk_tool_button_set_label (GTK_TOOL_BUTTON (button), _("Drag Resize"));
gtk_tool_item_set_tooltip_text (GTK_TOOL_ITEM (button),
- _
- ("Drag and resize widgets in the workspace"));
+ _("Drag and resize widgets in the workspace"));
gtk_widget_show (GTK_WIDGET (button));
gtk_widget_show (image);
@@ -3277,6 +3276,12 @@ glade_window_config_load (GladeWindow * window)
load_paned_position (config, window->priv->right_pane, "right_pane", 220);
}
+static gboolean
+raise_window_idle (GtkWindow *window)
+{
+ gtk_window_present (window);
+ return FALSE;
+}
static void
show_dock_first_time (GladeWindow * window,
@@ -3300,7 +3305,11 @@ show_dock_first_time (GladeWindow * window,
&maximized);
if (detached == 1)
- gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), FALSE);
+ {
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), FALSE);
+
+ g_idle_add ((GSourceFunc)raise_window_idle, gtk_widget_get_toplevel (dock->widget));
+ }
if (maximized)
gtk_window_maximize (GTK_WINDOW (gtk_widget_get_toplevel (dock->widget)));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]