-
Jiri (George) Lebl authored
Wed Feb 03 23:47:06 1999 George Lebl <jirka@5z.com> * *.c: on all dialogs, when just trying to "redisplay" an existing dialog, do a gdk_window_raise and gtk_widget_show on it * button-widget.[ch],launcher.c,drawer.c,logout.c,menu.c: added ability to display the name of the icon to button-widget, it's ugly now so it's only used if no icon can be found * basep-widget.[ch],drawer-widget.c,corner-widget.c,snapped-widget.c: use another window (fake) as a override redirect parent, and use gravity to get animations right and make it work ok with the compliant windowmanagers * panel.c: don't move the panel when dragging and the cursor is in the middle 1/3 of the screen to avoid flickery movement yeah yeah yeah ... I know ... it's a bigger change ... but it needed to go in ... the animations should now work fine on all window managers ... with a bit less flicker on non compliant since there is no reparenting done most of the time ... on compliant WM's I reparent to an override redirect window which flickers a little bit ... but at least the animation isn't jerky .... there are still problems ... one related to this change and one is just a bug that was there before but I found it with this ... 1) opening a drawer flickers it on screen before the animation ... this bug now has the top priority as it's ugly as hell 2) when panels are hidden and one logs off .. for some reason they open up the next time you log in ... this used to work a long time ago so something got broke -George
02bf1b88