summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix args to gtk_alignment_new()METACITY_2_3_3Havoc Pennington2001-08-315-14/+13
| | | | | | | 2001-08-31 Havoc Pennington <hp@pobox.com> * src/tabpopup.c (meta_ui_tab_popup_new): fix args to gtk_alignment_new()
* avoid focusing a window on tab popup popdownHavoc Pennington2001-08-3011-114/+236
| | | | | | | | | | 2001-08-29 Havoc Pennington <hp@pobox.com> * src/display.c (event_callback): avoid focusing a window on tab popup popdown * src/screen.c (meta_screen_ensure_tab_popup): compute frame outline size here
* Switch back to outline.Havoc Pennington2001-08-292-3/+7
| | | | | | 2001-08-29 Havoc Pennington <hp@redhat.com> * src/tabpopup.c: Switch back to outline.
* experiment with window-cover-with-icon instead of just the outline; can'tHavoc Pennington2001-08-292-9/+57
| | | | | | | 2001-08-29 Havoc Pennington <hp@pobox.com> * src/tabpopup.c: experiment with window-cover-with-icon instead of just the outline; can't decide.
* add crackrock window-outlining featureHavoc Pennington2001-08-297-5/+101
| | | | | | | | 2001-08-29 Havoc Pennington <hp@pobox.com> * src/tabpopup.c: add crackrock window-outlining feature * src/session.c (window_type_to_string): handle fullscreen
* wrong atom name - _NET_SUPPORTED not _NET_WM_SUPPORTEDHavoc Pennington2001-08-295-12/+145
| | | | | | | | | | | | | | | 2001-08-29 Havoc Pennington <hp@pobox.com> * src/display.c (meta_display_open): wrong atom name - _NET_SUPPORTED not _NET_WM_SUPPORTED * src/window.c (meta_window_configure_request): geez, why were we honoring configure requests for width/height for normal windows. Denied! (meta_window_client_message): _NET_WM_MOVERESIZE support, sort of (doesn't quite work, acts like owner_events = true?) * src/display.c: add _NET_WM_MOVERESIZE atom
* Unbreak tab popup a bit.Havoc Pennington2001-08-2910-85/+211
| | | | | | | | | | | | | | | | 2001-08-28 Havoc Pennington <hp@pobox.com> Unbreak tab popup a bit. * src/stack.c (meta_stack_get_tab_list): add workspace argument (meta_stack_get_tab_next): add workspace argument * src/window.c: implement recording of the last user-initiated window position, so we can magically handle moving panels around really nicely. * src/wm-tester/main.c (set_up_icon_windows): fix to use new GTK API
* force fullscreen windows to be at 0,0Havoc Pennington2001-08-264-24/+77
| | | | | | | | | | | | | | | | | | | | | | | | | 2001-08-24 Havoc Pennington <hp@pobox.com> * src/window.c (constrain_position): force fullscreen windows to be at 0,0 * src/ui.c: use NULL colormap to get bitmaps, requires very latest GTK from CVS or it will spew warnings and not work. * src/window.c (constrain_size): disallow larger than screen in all cases, even if user has performed a resize operation. (constrain_position): keep window boxed onscreen. * src/keybindings.c (meta_display_process_key_event): revert an earlier change that disabled global keybindings when a grab is in effect; instead, only disable global keybindings if a _keyboard_ grab is in effect. The earlier change was just a broken workaround, the problems it fixed should have been solved by the addition of XGrabKeyboard() on the metacity keyboard grabs. This should fix the problem with pick-up-window-and-move-to-another-desktop.
* attempt to use the mask as well as the pixmap. Probably doesn't work soHavoc Pennington2001-08-244-79/+181
| | | | | | | | | 2001-08-23 Havoc Pennington <hp@pobox.com> * src/window.c (update_icon): attempt to use the mask as well as the pixmap. Probably doesn't work so well. * src/tabpopup.c: make this look a little nicer
* make this look a little nicerHavoc Pennington2001-08-232-19/+170
| | | | | | 2001-08-22 Havoc Pennington <hp@pobox.com> * src/tabpopup.c: make this look a little nicer
* put in a FIXMEHavoc Pennington2001-08-221-0/+1
|
* all the MWM flag tests were backwardHavoc Pennington2001-08-222-5/+10
| | | | | | | 2001-08-22 Havoc Pennington <hp@pobox.com> * src/window.c (update_mwm_hints): all the MWM flag tests were backward
* half-ass implementation of getting pixmap icons (WM_NORMAL_HINTS andHavoc Pennington2001-08-225-37/+209
| | | | | | | | | | 2001-08-22 Havoc Pennington <hp@pobox.com> * src/window.c (update_icon): half-ass implementation of getting pixmap icons (WM_NORMAL_HINTS and KWM_WIN_ICON). Ignores mask for now, with possibly ugly results for some apps. (read_rgb_icon): fixage
* add a "fullscreen" semantic type; if a window requests the screen sizeHavoc Pennington2001-08-205-14/+48
| | | | | | | | | | | 2001-08-19 Havoc Pennington <hp@pobox.com> * src/window.c: add a "fullscreen" semantic type; if a window requests the screen size exactly, and is undecorated, and is not a desktop window, we consider it a fullscreen window and keep it on top. Totally untested.
* we support _NET_WM_ICONHavoc Pennington2001-08-2012-28/+458
| | | | | | | | | | | | | | | | | | 2001-08-19 Havoc Pennington <hp@pobox.com> * src/screen.c (set_supported_hint): we support _NET_WM_ICON * src/wm-tester/main.c: add stuff to test _NET_WM_ICON (but it doesn't work, so it isn't tested yet) * src/window.c (update_icon): read _NET_WM_ICON * src/screen.c (meta_screen_new): set the WM_ICON_SIZE hint * src/tabpopup.c (meta_ui_tab_popup_select): remove assertion * src/window.c (meta_window_get_icon_geometry): fix obscure memleak
* note about bug in tab focusingHavoc Pennington2001-08-191-2/+4
|
* remove XSync, error traps already do thatHavoc Pennington2001-08-1913-159/+548
| | | | | | | | | | | 2001-08-19 Havoc Pennington <hp@pobox.com> * src/display.c (meta_display_grab_window_buttons): remove XSync, error traps already do that (meta_display_grab_window_buttons): implement * src/keybindings.c: src/display.c: wire up the tab window, it rulez!
* add prototype thingy to display windows we're cycling through with tab.Havoc Pennington2001-08-197-1/+303
| | | | | | | 2001-08-19 Havoc Pennington <hp@pobox.com> * src/tabpopup.c: add prototype thingy to display windows we're cycling through with tab. Not wired up to keybindings yet.
* Make a half-hearted not-very-tested attempt to handle window resizesHavoc Pennington2001-08-192-11/+48
| | | | | | | | | 2001-08-18 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_configure_request): (meta_window_move_resize_internal): Make a half-hearted not-very-tested attempt to handle window resizes correctly with respect to window gravity.
* hrm, I fixed this wrong the other day. Fixes static gravity when movingHavoc Pennington2001-08-194-7/+137
| | | | | | | | 2001-08-18 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_get_gravity_position): hrm, I fixed this wrong the other day. Fixes static gravity when moving windows.
* oops, accidentally turned on opaque iconifyHavoc Pennington2001-08-191-1/+1
|
* also set the current size. Lame hack of the day.Havoc Pennington2001-08-193-5/+17
| | | | | | | | | | | | | | | 2001-08-18 Havoc Pennington <hp@pobox.com> * src/ui.c (meta_image_window_set_position): also set the current size. Lame hack of the day. * src/effects.c (effects_draw_box_animation_timeout): use the delay exposes feature to avoid the scren dirt * src/ui.c (meta_ui_push_delay_exposes): (meta_ui_pop_delay_exposes): feature to let us delay redraws until after we do server-grabbed draw-on-inferiors effects
* use the delay exposes feature to avoid the scren dirtHavoc Pennington2001-08-196-1/+88
| | | | | | | | | | | | | 2001-08-18 Havoc Pennington <hp@pobox.com> * src/effects.c (effects_draw_box_animation_timeout): use the delay exposes feature to avoid the scren dirt * src/ui.c (meta_image_window_set_position): use gtk_window_move() to set the position (meta_ui_push_delay_exposes): (meta_ui_pop_delay_exposes): feature to let us delay redraws until after we do server-grabbed draw-on-inferiors effects
* fix for StaticGravityHavoc Pennington2001-08-172-2/+9
| | | | | | | 2001-08-17 Havoc Pennington <hp@redhat.com> * src/window.c (meta_window_get_gravity_position): fix for StaticGravity
* Honor USPosition even post-map. I know I'll regret this.Havoc Pennington2001-08-102-6/+16
| | | | | | | 2001-08-09 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_configure_request): Honor USPosition even post-map. I know I'll regret this.
* set _NET_WM_NAME hint as a UTF8_STRING not STRING. Patch from Anders.Havoc Pennington2001-08-075-10/+29
| | | | | | | 2001-08-07 Havoc Pennington <hp@pobox.com> * src/display.c (meta_display_open): set _NET_WM_NAME hint as a UTF8_STRING not STRING. Patch from Anders.
* disable opaque animations by default, current implementation suXors.Havoc Pennington2001-08-062-1/+6
| | | | | | | 2001-08-06 Havoc Pennington <hp@redhat.com> * src/effects.c: disable opaque animations by default, current implementation suXors.
* Get start time after we do the pixbuf from drawable, so we don't countHavoc Pennington2001-08-062-1/+11
| | | | | | | | 2001-08-06 Havoc Pennington <hp@pobox.com> * src/effects.c (meta_effects_draw_box_animation): Get start time after we do the pixbuf from drawable, so we don't count time spent getting pixbuf from drawable in the animation time.
* add opaque minimize/shade feature. The wireframe seemed kind of confusingHavoc Pennington2001-08-066-55/+270
| | | | | | | | | | | | | | | | | | | | | | 2001-08-06 Havoc Pennington <hp@pobox.com> * src/effects.c: add opaque minimize/shade feature. The wireframe seemed kind of confusing and unclear from a UI standpoint. I know, I know. The bloat begins here. Also, we don't need to grab the server during opaque min/shade, which has some nice implications. * src/ui.c: Add features to render a window with an image in it, and also wrap pixbuf_from_drawable * src/effects.c (meta_effects_draw_box_animation): modify to be smoother (at least theoretically) by syncing to current time and "dropping frames" as appropriate. * src/window.c (meta_window_shade): draw animation for shading too
* modify to be smoother (at least theoretically) by syncing to current timeHavoc Pennington2001-08-064-51/+86
| | | | | | | | | | | | | 2001-08-06 Havoc Pennington <hp@pobox.com> * src/effects.c (meta_effects_draw_box_animation): modify to be smoother (at least theoretically) by syncing to current time and "dropping frames" as appropriate. A precursor to flashier animations that take more CPU to do. * src/window.c (meta_window_shade): draw animation for shading too
* draw animation for shading tooHavoc Pennington2001-08-065-6/+33
| | | | | | | 2001-08-06 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_shade): draw animation for shading too
* Add _NET_WM_ICON_GEOMETRY atom.Anders Carlsson2001-08-057-9/+266
| | | | | | | | | | | | | | | | 2001-08-05 Anders Carlsson <andersca@gnu.org> * src/display.h, src/display.c: Add _NET_WM_ICON_GEOMETRY atom. * src/window.c (meta_window_calc_showing): See if the window has an icon geometry and show a morphing animation from the window's coordinates to the icon's coordinates. (meta_window_get_icon_geometry): New function that fetches a window's icon geometry. * src/Makefile.am: Add effects.[ch]. * src/effects.c: New file with cool effects.
* Add Alt + left/right arrow to move between workspaces.METACITY_2_3_2Havoc Pennington2001-08-035-44/+142
| | | | | | | | | | 2001-08-03 Havoc Pennington <hp@pobox.com> * src/keybindings.c: Add Alt + left/right arrow to move between workspaces. * src/screen.c (set_wm_check_hint): put property pointing back to itself on the _WIN_SUPPORTING_WM_CHECK window.
* push error trap around configure of withdrawn window, fixes a crash causedHavoc Pennington2001-08-039-9/+233
| | | | | | | | | | | | | 2001-08-03 Havoc Pennington <hp@pobox.com> * src/display.c (event_callback): push error trap around configure of withdrawn window, fixes a crash caused by rapidly creating/destroying a window. * src/window.c (recalc_window_features): don't allow shading undecorated windows. * src/wm-tester/main.c: add a program to torture window managers.
* ...METACITY_2_3_1rhp2001-07-313-6/+50
|
* ...rhp2001-07-288-35/+157
|
* ...rhp2001-07-282-49/+279
|
* ...rhp2001-07-281-12/+66
|
* ...rhp2001-07-274-17/+166
|
* ...rhp2001-07-272-9/+502
|
* ...rhp2001-07-263-16/+233
|
* ...rhp2001-07-266-73/+310
|
* ...rhp2001-07-2615-615/+646
|
* ...rhp2001-07-261-7/+211
|
* ...rhp2001-07-251-0/+223
|
* ...rhp2001-07-129-12/+429
|
* ...rhp2001-07-1113-130/+467
|
* ...rhp2001-07-075-9/+21
|
* ...rhp2001-07-071-4/+87
|
* ...rhp2001-07-072-2/+2
|