summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tiny updateMETACITY_2_3_8Havoc Pennington2001-09-171-7/+9
|
* fix srcdir != builddir glitchHavoc Pennington2001-09-172-1/+5
| | | | | | 2001-09-17 Havoc Pennington <hp@pobox.com> * src/Makefile.am (VARIABLES): fix srcdir != builddir glitch
* use the inline image data for default iconHavoc Pennington2001-09-177-18/+78
| | | | | | | | | | | | 2001-09-17 Havoc Pennington <hp@pobox.com> * src/ui.c: use the inline image data for default icon * src/common.h (META_MINI_ICON_HEIGHT): move icon size defines here * src/Makefile.am: Create an inlinepixbufs.h header with inline images
* disconnect this callback on errorHavoc Pennington2001-09-172-1/+8
| | | | | | | 2001-09-16 Havoc Pennington <hp@pobox.com> * src/session.c (process_ice_messages): disconnect this callback on error
* new functionHavoc Pennington2001-09-167-19/+35
| | | | | | | | | | | | | | 2001-09-16 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_lower): new function * configure.in: bump version to 2.3.8 * src/display.c (event_callback): raise dock on enter notify, lower it on leave notify (need to refine this behavior) * src/stack.c (compute_layer): experiment with putting the panel in the normal layer, and raising it on mouseover
* remove msm from here, now in its own moduleHavoc Pennington2001-09-1616-3942/+0
|
* ...Havoc Pennington2001-09-163-21/+73
|
* ...Havoc Pennington2001-09-162-37/+75
|
* add support for a mini icon in the titlebar (update_icon): re-enableHavoc Pennington2001-09-1619-82/+1127
| | | | | | | | | | 2001-09-15 Havoc Pennington <hp@pobox.com> * src/window.c: add support for a mini icon in the titlebar (update_icon): re-enable support for _NET_WM_ICON * src/session.c (save_state): add an ferror check when writing session file
* ...Havoc Pennington2001-09-159-290/+489
|
* ...Havoc Pennington2001-09-143-9/+28
|
* ...Havoc Pennington2001-09-1410-44/+987
|
* stuffHavoc Pennington2001-09-132-1/+60
|
* still does not work.Havoc Pennington2001-09-136-52/+860
|
* does not work.Havoc Pennington2001-09-129-0/+980
|
* fix up handling of text properties, so we get UTF8_STRING as that type andHavoc Pennington2001-09-114-99/+146
| | | | | | | | 2001-09-11 Havoc Pennington <hp@pobox.com> * src/window.c: fix up handling of text properties, so we get UTF8_STRING as that type and not as text list, and so we properly convert from text list to UTF-8
* icon for unmaximizeHavoc Pennington2001-09-117-58/+149
| | | | | | | | | | | | 2001-09-10 Havoc Pennington <hp@pobox.com> * src/menu.c (meta_window_menu_new): icon for unmaximize * src/ui.c (meta_ui_init): fix call to XDisplayName * src/util.c: add missing header * src/frames.c: draw an unmaximize control if already maximized
* Don't separate user_has_moved/user_has_resized, fixes bug in east-resizingHavoc Pennington2001-09-116-35/+121
| | | | | | | | | | | | | 2001-09-10 Havoc Pennington <hp@pobox.com> * src/window.c: Don't separate user_has_moved/user_has_resized, fixes bug in east-resizing Emacs, among other things * src/frame.c (meta_frame_sync_to_window): return immediately if nothing to do * src/util.c (ensure_logfile): replace rather than truncate old logfiles
* don't use gdk_display_nameHavoc Pennington2001-09-097-6/+44
| | | | | | | | | | | | | | | 2001-09-08 Havoc Pennington <hp@pobox.com> * src/ui.c (meta_ui_init): don't use gdk_display_name * src/frame.c (meta_window_ensure_frame): create frame with screen default visual, rather than client window visual; for DRI games, the client window visual was not allowed to be a child of another window with the same visual, apparently. Anyhow now we copy twm, etc. so it must be correct. * src/place.c (meta_window_place): if a transient is placed and its parent has focus, focus the transient.
* bump version 2.3.5, require newer GTK releaseMETACITY_2_3_5Havoc Pennington2001-09-062-2/+6
| | | | | | 2001-09-06 Havoc Pennington <hp@pobox.com> * configure.in: bump version 2.3.5, require newer GTK release
* make test apps noinstHavoc Pennington2001-09-054-1/+22
| | | | | | | | | | | 2001-09-04 Havoc Pennington <hp@pobox.com> * src/wm-tester/Makefile.am (noinst_PROGRAMS): make test apps noinst * src/metacity.desktop: for the capplet * src/Makefile.am: add .desktop file
* clean up the code, and replace GDK X error handler with one that chains upHavoc Pennington2001-09-013-92/+33
| | | | | | | 2001-09-01 Havoc Pennington <hp@pobox.com> * src/errors.c: clean up the code, and replace GDK X error handler with one that chains up to GDK but first logs the error to logfile.
* 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.