diff options
| author | bulia byak <buliabyak@gmail.com> | 2009-02-14 00:18:28 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2009-02-14 00:18:28 +0000 |
| commit | 2869626f49d0e58ea2fdcca8e341128e77a27938 (patch) | |
| tree | 7a13e8ef8050a90c7721d4446c7a1c7777a5984f /src/widgets/desktop-widget.cpp | |
| parent | Rename path-mode-segments to path-mode-polyline and (diff) | |
| download | inkscape-2869626f49d0e58ea2fdcca8e341128e77a27938.tar.gz inkscape-2869626f49d0e58ea2fdcca8e341128e77a27938.zip | |
use correct method of accessing top-level window for transientization
(bzr r7290)
Diffstat (limited to 'src/widgets/desktop-widget.cpp')
| -rw-r--r-- | src/widgets/desktop-widget.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index 0751e5783..324e5b008 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -1069,9 +1069,10 @@ SPDesktopWidget::setWindowSize (gint w, gint h) void SPDesktopWidget::setWindowTransient (void *p, int transient_policy) { - GtkWindow *w =GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(this))); - if (w) + Gtk::Window *window = (Gtk::Window*)gtk_object_get_data (GTK_OBJECT(this), "window"); + if (window) { + GtkWindow *w = (GtkWindow *) window->gobj(); gtk_window_set_transient_for (GTK_WINDOW(p), w); /* @@ -1082,7 +1083,6 @@ SPDesktopWidget::setWindowTransient (void *p, int transient_policy) * (so that its transients also could raise) */ if (transient_policy == 2) - // without this, a transient window not always emerges on top gtk_window_present (w); } |
