On 10/3/05, Allin Cottrell <[EMAIL PROTECTED]> wrote:
> On Sun, 2 Oct 2005, Hubert Sokolowski wrote:
> > On Sat, 1 Oct 2005 09:56:40 -0400 (EDT)
> > Allin Cottrell <[EMAIL PROTECTED]> wrote:
> >> When the graph-editing dialog is closed, I expect the graph window
> >> to remain above the original, main window.  This is what happens on
> >> Linux, but not on win32 (same code)...
>
> > I also found this bug very annoying, but I don't know about any
> > solution to this problem.
>
> OK, thanks for confirming that the problem exists!

I have something like this in my code for my dialog class: on a window
popdown I do a gtk_window_present() on the parent window. Maybe some
hack like this could help you?

static void
idialog_popdown_notify( void *sys, iWindowResult result )
{
        iWindowSusp *susp = IWINDOW_SUSP( sys );
        iDialog *idlg = IDIALOG( susp->client );

  ... stuff to do with notification of dialog popdown

#ifdef OS_WIN32
        /* Pop the parent back up to the top of the window stack. Helps win32
         * keep window ordering if you alt-tab away from the app while a
         * dialog is being shown.
         */
        if( idlg->parent_window && GTK_WIDGET_MAPPED( idlg->parent_window ) )
                gtk_window_present( GTK_WINDOW( idlg->parent_window ) );
#endif /*OS_WIN32*/

   ... more housekeeping
}
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to