2001-11-26 22:41:43 -05:00
|
|
|
|
2001-11-26 Havoc Pennington <hp@redhat.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (window_query_root_pointer): add error trap
|
|
|
|
|
|
2001-11-26 18:29:08 -05:00
|
|
|
|
2001-11-27 Jesus Bravo Alvarez <jba@pobox.com>
|
|
|
|
|
|
|
|
|
|
* configure.in: Added gl (Galician) to ALL_LINGUAS.
|
|
|
|
|
|
2001-11-20 18:51:13 -05:00
|
|
|
|
Tue Nov 20 18:49:16 2001 Owen Taylor <otaylor@redhat.com>
|
|
|
|
|
|
|
|
|
|
* configure.in (found_sm): Add some additional quoting to
|
|
|
|
|
make it work with autoconf-2.5x.
|
|
|
|
|
|
2001-11-02 09:55:00 -05:00
|
|
|
|
2001-11-02 Laszlo Peter <laca@ireland.sun.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (update_sm_hints): protect meta_verbose from
|
|
|
|
|
a NULL pointer.
|
|
|
|
|
|
2001-10-30 00:46:06 -05:00
|
|
|
|
2001-10-29 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* configure.in: bump version
|
|
|
|
|
|
2001-10-29 21:00:53 -05:00
|
|
|
|
2001-10-29 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (idle_calc_showing): handle queue/unqueue of
|
|
|
|
|
calc showings as we are iterating over the pending list
|
|
|
|
|
(meta_window_show): focus placed transients in here instead
|
|
|
|
|
of in meta_window_place - now it should actually work, yay
|
|
|
|
|
|
|
|
|
|
* src/place.c (meta_window_place): remove focusing of transient
|
|
|
|
|
child from here; this was really broken
|
|
|
|
|
|
2001-10-29 04:51:05 -05:00
|
|
|
|
2001-10-29 Yuriy Syrota <rasta@renome.rovno.ua>
|
|
|
|
|
|
|
|
|
|
* configure.in: Added "uk" to ALL_LINGUAS.
|
|
|
|
|
|
2001-10-29 02:00:46 -05:00
|
|
|
|
2001-10-29 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* README: note exciting new unminimize feature for the tab popup
|
|
|
|
|
|
|
|
|
|
* src/keybindings.c (process_tab_grab): use meta_window_activate()
|
|
|
|
|
when choosing a window with tab popup, this should deiconify it
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_client_message): use
|
|
|
|
|
meta_window_activate for _NET_ACTIVE_WINDOW message
|
|
|
|
|
(meta_window_activate): new function to raise/focus/unminimize
|
|
|
|
|
(meta_window_flush_calc_showing): new function
|
|
|
|
|
(meta_window_focus): force a calc showing on focus, so that we can
|
|
|
|
|
focus the window if appropriate (it must be mapped)
|
|
|
|
|
|
2001-10-26 00:00:38 -04:00
|
|
|
|
2001-10-26 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/display.c (meta_display_grab_window_buttons): fix for
|
|
|
|
|
ignoring NumLock on Alt-windowclick (previous NumLock fix
|
|
|
|
|
was only for key grabs not button grabs)
|
|
|
|
|
|
2001-10-25 23:54:55 -04:00
|
|
|
|
2001-10-25 Havoc Pennington <hp@redhat.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_new): set the current workspace hint
|
|
|
|
|
|
2001-10-25 00:51:25 -04:00
|
|
|
|
2001-10-25 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_visible_on_workspace):
|
|
|
|
|
I was using meta_workspace_contains_window() in a number of
|
|
|
|
|
places where on_all_workspaces should also have been considered,
|
|
|
|
|
thus this new function. Fixes bugs such as pinned windows
|
|
|
|
|
not appearing in the tab order.
|
|
|
|
|
(meta_window_client_message): use meta_window_visible_on_workspace
|
|
|
|
|
|
|
|
|
|
* src/stack.c (find_tab_forward): ditto
|
|
|
|
|
(find_tab_backward): ditto
|
|
|
|
|
(meta_stack_get_tab_next): ditto
|
|
|
|
|
(meta_stack_get_tab_list): ditto
|
|
|
|
|
|
|
|
|
|
* src/place.c (get_windows_on_same_workspace): ditto
|
|
|
|
|
|
|
|
|
|
* src/keybindings.c (handle_focus_previous): ditto
|
|
|
|
|
(handle_focus_previous): ditto
|
|
|
|
|
|
2001-10-24 23:08:48 -04:00
|
|
|
|
2001-10-24 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/frames.c (meta_frames_expose_event): use bg/fg not base/text
|
|
|
|
|
for the window title area.
|
|
|
|
|
|
2001-10-24 21:39:36 -04:00
|
|
|
|
2001-10-24 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_new): support initial
|
|
|
|
|
on-all-workspaces setting
|
|
|
|
|
|
2001-10-22 20:55:29 -04:00
|
|
|
|
2001-10-22 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/stack.c (meta_stack_sync_to_server): fix to keep desktop
|
|
|
|
|
window from appearing on top of everything else, among other stack
|
|
|
|
|
bugs. Untested.
|
|
|
|
|
|
2001-10-15 00:39:05 -04:00
|
|
|
|
2001-10-15 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_new): use queried attributes to check
|
|
|
|
|
whether window should be initially maximized, rather than window
|
|
|
|
|
rect
|
|
|
|
|
|
2001-10-15 00:14:58 -04:00
|
|
|
|
2001-10-15 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/main.c (meta_restart): add a restart feature, for debugging
|
|
|
|
|
|
|
|
|
|
* src/tools/metacity-restart.c: little utility program to trigger
|
|
|
|
|
the restart
|
|
|
|
|
|
2001-10-14 23:39:41 -04:00
|
|
|
|
2001-10-14 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/frames.c (meta_frames_button_press_event): raise/focus
|
|
|
|
|
windows on left-click, seem to have broken that yesterday
|
|
|
|
|
|
|
|
|
|
* src/keybindings.c, src/display.c, src/window.c: add keybinding
|
|
|
|
|
to show/hide all normal windows (so you can see the desktop).
|
|
|
|
|
Currently Ctrl+Alt+D, which I don't like, but yay.
|
|
|
|
|
|
2001-10-14 18:13:53 -04:00
|
|
|
|
2001-10-14 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_new): take a window mapped at
|
|
|
|
|
fullscreen size/pos to desire maximization; once I add a
|
|
|
|
|
fullscreen state, will change to copy kwin and take this mapping
|
|
|
|
|
as a desire for fullscreen, but for now testing with maximization.
|
|
|
|
|
|
|
|
|
|
* src/window.h: remove fullscreen window type, now proposing it
|
|
|
|
|
as a window state instead.
|
|
|
|
|
|
|
|
|
|
2001-10-14 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_maximize): always raise windows on
|
|
|
|
|
maximize
|
|
|
|
|
(meta_window_client_message): when activating a window, move
|
|
|
|
|
it to current workspace, instead of moving user to the
|
|
|
|
|
window's workspace.
|
|
|
|
|
|
2001-10-14 12:49:52 -04:00
|
|
|
|
2001-10-14 H<>ctor Garc<72>a <20>lvarez <hector@scouts-es.org>
|
|
|
|
|
|
|
|
|
|
* configure.in: Added "es" to ALL_LINGUAS for Spanish translation.
|
|
|
|
|
|
2001-10-14 00:11:42 -04:00
|
|
|
|
2001-10-14 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/display.c (event_callback): only handle events here if
|
|
|
|
|
the modmask from our button grab is active. i.e. only the
|
|
|
|
|
Alt-click is handled here.
|
|
|
|
|
|
|
|
|
|
* src/frames.c: add check for whether button presses are in the
|
|
|
|
|
frame client area before handling them, so we don't weirdly let
|
|
|
|
|
you move a frame by clicking in its client area if the client
|
|
|
|
|
hasn't selected button press events.
|
|
|
|
|
|
2001-10-13 00:42:28 -04:00
|
|
|
|
2001-10-13 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/stack.c (meta_stack_sync_to_server): set last window before
|
|
|
|
|
setting newp, so we don't get the current window as the last
|
|
|
|
|
window and screw everything up
|
|
|
|
|
(IN_TAB_CHAIN): use type not layer to decide if a window is
|
|
|
|
|
in the tab chain, keeps panel out of alt-tab choices
|
|
|
|
|
|
2001-10-13 00:15:25 -04:00
|
|
|
|
2001-10-13 Havoc Pennington <hp@redhat.com>
|
|
|
|
|
|
|
|
|
|
* configure.in: add bad hack to work with GTK 1.3.9.90 RPMs from
|
|
|
|
|
gnomehide for now
|
|
|
|
|
|
|
|
|
|
* src/ui.c: another piece of bad hack in here
|
|
|
|
|
|
2001-10-13 00:03:56 -04:00
|
|
|
|
2001-10-13 Havoc Pennington <hp@redhat.com>
|
|
|
|
|
|
|
|
|
|
* configure.in: bump version
|
|
|
|
|
|
2001-10-13 00:02:59 -04:00
|
|
|
|
2001-10-13 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/session.c (meta_session_init): hmm, fix build
|
|
|
|
|
|
2001-10-12 00:52:53 -04:00
|
|
|
|
2001-10-12 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/session.c (meta_session_init): set the session manager
|
|
|
|
|
priority so we start up before other apps.
|
|
|
|
|
|
2001-10-11 20:20:02 -04:00
|
|
|
|
2001-10-12 Mikael Hallendal <micke@codefactory.se>
|
|
|
|
|
|
|
|
|
|
* src/ui.c (meta_ui_get_default_window_icon): use
|
|
|
|
|
gdk_pixbuf_new_from_inline
|
|
|
|
|
(meta_ui_get_default_mini_icon): use
|
|
|
|
|
gdk_pixbuf_new_from_inline
|
|
|
|
|
|
2001-10-11 04:40:04 -04:00
|
|
|
|
2001-10-11 Christian Rose <menthos@menthos.com>
|
|
|
|
|
|
|
|
|
|
* configure.in: Added "sv" to ALL_LINGUAS.
|
|
|
|
|
|
2001-10-10 21:29:20 -04:00
|
|
|
|
2001-10-10 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/stack.c (meta_stack_free): fix mem leak of the MetaStack
|
|
|
|
|
object
|
|
|
|
|
(meta_stack_sync_to_server): try to avoid the restack-flicker
|
|
|
|
|
thing
|
|
|
|
|
|
2001-10-07 19:06:19 -04:00
|
|
|
|
2001-10-07 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/display.c (meta_display_update_active_window_hint):
|
|
|
|
|
set _NET_ACTIVE_WINDOW hint
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_client_message): support
|
|
|
|
|
_NET_ACTIVE_WINDOW client message
|
|
|
|
|
|
2001-10-07 18:11:13 -04:00
|
|
|
|
2001-10-07 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_client_message): don't allow
|
|
|
|
|
shade/maximize/minimize for windows that don't support those
|
|
|
|
|
operations. (minimizing the panel = bad)
|
|
|
|
|
|
2001-10-04 22:58:48 -04:00
|
|
|
|
2001-10-04 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/keybindings.c (meta_change_keygrab): add code to grab all
|
|
|
|
|
modifier combinations, so keybindings work with NumLock etc.
|
|
|
|
|
|
|
|
|
|
* src/menu.c (meta_window_menu_new): remove newlines from menu
|
|
|
|
|
items
|
|
|
|
|
|
|
|
|
|
2001-09-27 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/session.c (save_state): when encoding text for session file,
|
|
|
|
|
escape XML entities
|
|
|
|
|
|
2001-09-21 15:20:56 -04:00
|
|
|
|
2001-09-21 Alex Graveley <alex@ximian.com>
|
|
|
|
|
|
|
|
|
|
* src/Makefile.am (metacity_SOURCES): Add inlinepixbufs.h so
|
|
|
|
|
that it gets generated.
|
|
|
|
|
|
|
|
|
|
* src/frames.c (meta_frames_style_set): Update for new opaque
|
|
|
|
|
PangoFontMetrics.
|
|
|
|
|
|
2001-09-17 23:40:03 -04:00
|
|
|
|
2001-09-17 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/ui.c (meta_ui_init): add hackaround for the warning about
|
|
|
|
|
gtk-menu-bar-accel
|
|
|
|
|
|
2001-09-17 01:50:02 -04:00
|
|
|
|
2001-09-17 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/ui.c (meta_ui_get_default_mini_icon):
|
|
|
|
|
(meta_ui_get_default_window_icon): ref the returned icon, oops.
|
|
|
|
|
|
|
|
|
|
* src/main.c (main): get the GLib warning/error output into
|
|
|
|
|
the metacity logfile, set warnings to be always fatal
|
|
|
|
|
|
|
|
|
|
* configure.in: bump version to 2.3.13
|
|
|
|
|
|
|
|
|
|
* src/window.c (get_text_property): hrm, fix bug where we didn't
|
|
|
|
|
check errors on XGetTextProperty
|
|
|
|
|
|
2001-09-17 00:45:13 -04:00
|
|
|
|
2001-09-17 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/Makefile.am (VARIABLES): fix srcdir != builddir glitch
|
|
|
|
|
|
2001-09-17 00:42:37 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-09-17 00:11:25 -04:00
|
|
|
|
2001-09-16 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/session.c (process_ice_messages): disconnect this callback
|
|
|
|
|
on error
|
|
|
|
|
|
2001-09-16 17:50:27 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-09-15 20:30:45 -04:00
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
2001-09-11 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/main.c (usage): exit with error code on usage() (kind of
|
|
|
|
|
wrong for --help, but oh well).
|
|
|
|
|
|
2001-09-11 00:37:10 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-09-10 23:54:54 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-09-10 22:57:05 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-09-08 23:44:42 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-09-06 00:40:03 -04:00
|
|
|
|
2001-09-06 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* configure.in: bump version 2.3.5, require newer GTK release
|
|
|
|
|
|
2001-09-04 23:57:45 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-09-01 01:53:07 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-31 02:13:07 -04:00
|
|
|
|
2001-08-31 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/tabpopup.c (meta_ui_tab_popup_new): fix args to
|
|
|
|
|
gtk_alignment_new()
|
|
|
|
|
|
2001-08-30 00:01:38 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-08-29 12:38:57 -04:00
|
|
|
|
2001-08-29 Havoc Pennington <hp@redhat.com>
|
|
|
|
|
|
|
|
|
|
* src/tabpopup.c: Switch back to outline.
|
|
|
|
|
|
2001-08-29 01:07:39 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-29 00:53:48 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-08-29 00:16:30 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-08-28 23:37:03 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-08-25 22:09:53 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-23 20:32:17 -04:00
|
|
|
|
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.
|
2001-08-22 23:24:51 -04:00
|
|
|
|
|
|
|
|
|
* src/tabpopup.c: make this look a little nicer
|
|
|
|
|
|
2001-08-22 02:53:33 -04:00
|
|
|
|
2001-08-22 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (update_mwm_hints): all the MWM flag tests were
|
|
|
|
|
backward
|
|
|
|
|
|
2001-08-22 02:01:01 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-08-19 23:17:40 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-19 21:42:44 -04:00
|
|
|
|
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
|
|
|
|
|
|
2001-08-19 14:09:10 -04:00
|
|
|
|
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!
|
|
|
|
|
|
2001-08-19 02:23:59 -04:00
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
2001-08-18 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/effects.c (meta_effects_draw_box_animation): put an XFlush()
|
|
|
|
|
right after starting things moving
|
|
|
|
|
|
2001-08-18 22:45:55 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-18 22:29:38 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-18 21:19:54 -04:00
|
|
|
|
2001-08-18 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
2001-08-18 21:58:00 -04:00
|
|
|
|
* src/ui.c (meta_image_window_set_position): also set the current
|
|
|
|
|
size. Lame hack of the day.
|
|
|
|
|
|
2001-08-18 21:19:54 -04:00
|
|
|
|
* src/effects.c (effects_draw_box_animation_timeout): use the
|
2001-08-18 22:29:38 -04:00
|
|
|
|
delay exposes feature to avoid the screen dirt
|
2001-08-18 21:19:54 -04:00
|
|
|
|
|
2001-08-18 21:58:00 -04:00
|
|
|
|
* src/ui.c
|
|
|
|
|
(meta_ui_push_delay_exposes):
|
2001-08-18 21:19:54 -04:00
|
|
|
|
(meta_ui_pop_delay_exposes): feature to let us delay redraws until
|
|
|
|
|
after we do server-grabbed draw-on-inferiors effects
|
|
|
|
|
|
2001-08-17 18:44:36 -04:00
|
|
|
|
2001-08-17 Havoc Pennington <hp@redhat.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (meta_window_get_gravity_position): fix for
|
|
|
|
|
StaticGravity
|
|
|
|
|
|
2001-08-09 23:32:45 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-07 01:52:51 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-06 14:28:51 -04:00
|
|
|
|
2001-08-06 Havoc Pennington <hp@redhat.com>
|
|
|
|
|
|
|
|
|
|
* src/effects.c: disable opaque animations by default, current
|
|
|
|
|
implementation suXors.
|
|
|
|
|
|
2001-08-06 04:03:48 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-06 00:43:31 -04:00
|
|
|
|
2001-08-06 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
2001-08-06 03:58:49 -04:00
|
|
|
|
* 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
|
|
|
|
|
|
2001-08-06 01:12:22 -04:00
|
|
|
|
* src/effects.c (meta_effects_draw_box_animation):
|
|
|
|
|
modify to be smoother (at least theoretically) by
|
|
|
|
|
syncing to current time and "dropping frames"
|
2001-08-06 03:58:49 -04:00
|
|
|
|
as appropriate.
|
2001-08-06 01:12:22 -04:00
|
|
|
|
|
2001-08-06 00:43:31 -04:00
|
|
|
|
* src/window.c (meta_window_shade): draw animation
|
|
|
|
|
for shading too
|
|
|
|
|
|
2001-08-05 12:04:52 -04:00
|
|
|
|
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.
|
|
|
|
|
|
2001-08-03 00:20:27 -04:00
|
|
|
|
2001-08-03 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
2001-08-03 09:56:39 -04:00
|
|
|
|
* 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.
|
|
|
|
|
|
|
|
|
|
2001-08-03 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
2001-08-03 00:20:27 -04:00
|
|
|
|
* 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.
|
|
|
|
|
|
|
|
|
|
2001-08-01 Havoc Pennington <hp@pobox.com>
|
|
|
|
|
|
|
|
|
|
* src/window.c (recalc_window_features): if a window isn't
|
|
|
|
|
resizeable, turn off maximize function. If min size is equal to
|
|
|
|
|
max size, turn off resize function.
|
|
|
|
|
|