Panel autohide

Jasper Huijsmans jasper at
Sun Apr 13 15:14:55 CEST 2003

Right, if I hide and show the window before moving it works as expected.
That feels like a hack, though. Any idea how to do this in a cleaner
way? (although the gtk_window_present() is nice anyway, since it puts
the hidden panel on top of other windows, making it easier to unhide)

>     if (hide)
>         gtk_widget_hide (p->main_frame);
>     else
>         gtk_widget_show (p->main_frame);
>     p->hidden = hide;
>     gtk_widget_set_size_request (p->toplevel, req.width, req.height);

    if (hide)

>     gtk_window_move (GTK_WINDOW (p->toplevel), x, y);

More information about the Xfce4-dev mailing list