Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on May 3, 2003
  1. @havocp

    2.5.1

    havocp authored Havoc Pennington committed
    2003-05-03  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: 2.5.1
    
    	* NEWS: update
Commits on Jan 19, 2003
  1. @havocp

    add note about how this is the unstable branch, set version to 2.5.0

    havocp authored Havoc Pennington committed
    2003-01-19  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: add note about how this is the unstable branch,
    	set version to 2.5.0
Commits on Jan 11, 2003
  1. @havocp

    add ability to --disable-shape

    havocp authored Havoc Pennington committed
    2003-01-11  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: add ability to --disable-shape
Commits on Dec 19, 2002
  1. @havocp

    Reverted visual bell patch, #99886

    havocp authored Havoc Pennington committed
    2002-12-19  Havoc Pennington  <hp@pobox.com>
    
    	* Reverted visual bell patch, #99886
Commits on Dec 10, 2002
  1. @havocp

    add myself here, bug #100789

    havocp authored Havoc Pennington committed
    2002-12-09  Havoc Pennington  <hp@pobox.com>
    
    	* AUTHORS: add myself here, bug #100789
    
    	* src/display.c (meta_display_set_grab_op_cursor): drop
    	PointerMotionHintMask
    
    	* src/window.c (meta_window_handle_mouse_grab_op_event): don't use
    	XQueryPointer, as we aren't using PointerMotionHint now
    
    	* src/display.c (event_callback): rearrange a bit of code
    	for slight speedup and clarity
    
    	* src/window.c (update_resize)
    	(meta_window_handle_mouse_grab_op_event): implement
    	usage of the _METACITY_UPDATE_COUNTER
    	(meta_window_handle_mouse_grab_op_event): fix code that
    	used event->xbutton with a motion event
    
    	* src/display.c (meta_display_open): add new atoms, and
    	initialize Xsync if we have it
    	(grab_op_is_resizing): new function
    	(meta_display_begin_grab_op): create an alarm monitoring
    	window's _METACITY_UPDATE_COUNTER
    	(meta_spew_event): conditionalize this on WITH_VERBOSE_MODE
    	and print alarm events.
    
    	* src/window.c (meta_window_new): fetch _METACITY_UPDATE_COUNTER
    
    	* configure.in (HAVE_XSYNC): check for Xsync extension
Commits on Dec 8, 2002
  1. @havocp

    make this always return FALSE for now, to avoid bug reports.

    havocp authored Havoc Pennington committed
    2002-12-08  Havoc Pennington  <hp@pobox.com>
    
    	* src/prefs.c (meta_prefs_get_application_based): make this always
    	return FALSE for now, to avoid bug reports.
    
    	* src/util.c (ensure_logfile): put "opened log file" message on
    	stderr so it will normally land in ~/.xsession-errors
    
    	* configure.in: remove extra AC_ARG_PROGRAM
    
    	* src/display.c (event_callback): handle the toggle-verbose message
    
    	* src/tools/metacity-message.c: add a toggle-verbose message, been
    	meaning to do this for a while.
    
    	* src/util.c (meta_set_verbose): if verbose mode is enabled and we
    	don't support it, then exit.
    
    	* src/prefs.c: allow building without gconf (currently means some
    	prefs are no-ops)
    
    	* src/util.c, src/util.h: support defining macros to
    	kill all verbose output entirely. (Removes the code and strings
    	associated with it)
    
    	* configure.in: don't get METACITY_PROPS_LIBS if not building the
    	config dialog.
    	(HAVE_GCONF): allow building sans gconf, if you are size-sensitive
    	and not using gnome.
    	(WITH_VERBOSE_MODE): add ability to disable all the verbose debug
    	spew strings, to shrink the binary.
    	(--disable-sm): allow SM support to be forced on or off
    	(--disable-startup-notification): allow forcing this on or off
Commits on Dec 1, 2002
  1. @havocp

    conditionalize building the config dialog

    havocp authored Havoc Pennington committed
    2002-12-01  Havoc Pennington  <hp@pobox.com>
    
    	* src/tools/Makefile.am: conditionalize building the config dialog
    
    	* configure.in (BUILD_CONFIG_DIALOG): add --enable-config-dialog
    	option to turn on the "window focus" dialog. This is part of
    	deprecating this dialog.
  2. @havocp

    lengthen to 15 seconds

    havocp authored Havoc Pennington committed
    2002-11-30  Havoc Pennington  <hp@pobox.com>
    
    	* src/screen.c (STARTUP_TIMEOUT): lengthen to 15 seconds
    
    	* src/util.c (utf8_fputs): hmm, return a value
    
    	* src/screen.c (meta_screen_apply_startup_properties): new
    	function to apply initial workspace based on startup sequence.
    
    	* src/window.c (meta_window_new): load _NET_STARTUP_ID
    	(meta_window_get_startup_id): new function
    
    	* src/window-props.c (meta_display_init_window_prop_hooks): add
    	hooks for _NET_STARTUP_ID
    
    	* src/display.c (event_callback): send property events to
    	groups.
    
    	* src/xprops.c (meta_prop_get_values): make a type of INVALID
    	mean to ignore that property (don't fetch its value).
    
    	* src/group.c (meta_group_property_notify): new function
    
    	* src/screen.c (set_supported_hint): support _NET_STARTUP_ID
    
    	* src/display.c (meta_display_open): add _NET_STARTUP_ID to atoms
    	we initialize
    
    	* src/group-private.h: private header shared between
    	group-props.c, group.c
    
    	* src/group-props.h, src/group-props.c: new files to contain
    	functions for retrieving group properties
    
    	* src/window.c (meta_window_same_application): change this a bit
    	to work with new definition of group
    
    	* src/group.c (meta_window_get_group): always create a group for
    	every window, using the window's own ID as group leader if
    	required.
    
    	* src/window.c (update_wm_hints): handle changes to group leader
    
    	* src/group.c (meta_window_group_leader_changed): new function
    
    	* src/display.h (struct _MetaDisplay): _NET_WM_WINDOW_TYPE_SPLASH,
    	not SPLASHSCREEN. Reported by Gregory Merchan and Matthias Clasen.
    
    	* src/screen.c (startup_sequence_timeout): when timing out a
    	startup sequence, send a remove message, don't just time it out
    	locally.
Commits on Oct 25, 2002
  1. @havocp

    Add "busy cursor on app startup" support, conditionally - works only if

    havocp authored Havoc Pennington committed
    2002-10-25  Havoc Pennington  <hp@pobox.com>
    
            Add "busy cursor on app startup" support, conditionally - works
    	only if libstartup-notification is found, and in practice requires
    	a GTK patch that's not in yet.
    
    	* src/screen.c: monitor startup events and set busy cursor if
    	appropriate
    
    	* src/display.c (meta_display_open): create SnDisplay
    
    	* configure.in: check for startup notification,
    	and add the cute "configure summary" at the end
Commits on Sep 10, 2002
  1. @havocp

    2.4.1

    havocp authored Havoc Pennington committed
    2002-09-09  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: 2.4.1
Commits on Sep 6, 2002
  1. @havocp

    put ro back in ALL_LINGUAS

    havocp authored Havoc Pennington committed
    2002-09-05  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: put ro back in ALL_LINGUAS
Commits on Jun 10, 2002
  1. @havocp

    2.3.987

    havocp authored Havoc Pennington committed
    2002-06-09  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: 2.3.987
Commits on Jun 3, 2002
  1. @havocp

    2.3.610

    havocp authored Havoc Pennington committed
    2002-06-02  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: 2.3.610
Commits on Apr 21, 2002
  1. @havocp

    query Xinerama screen information if HAVE_XINERAMA

    havocp authored Havoc Pennington committed
    2002-04-17  Havoc Pennington  <hp@pobox.com>
    
    	* src/screen.c (meta_screen_new): query Xinerama screen
    	information if HAVE_XINERAMA
    
    	* configure.in (found_xinerama): check for Xinerama
Commits on Apr 16, 2002
  1. @havocp

    fix issue with GNU libc mangling %.10s format

    havocp authored Havoc Pennington committed
    2002-04-15  Havoc Pennington  <hp@pobox.com>
    
    	* src/window.c (update_title): fix issue with GNU libc
    	mangling %.10s format
    
    	* metacity.spec: Fix up spec file
    
    	* README: update README
    
    	* configure.in (ALL_LINGUAS): require GTK 2.0.0
Commits on Mar 14, 2002
  1. @havocp

    put back --sm-client-id argument, needed for including us in a default

    havocp authored Havoc Pennington committed
    2002-03-13  Havoc Pennington  <hp@pobox.com>
    
    	* src/main.c (main): put back --sm-client-id argument, needed
    	for including us in a default session
Commits on Feb 10, 2002
  1. @havocp

    add $(icon_DATA)

    havocp authored Havoc Pennington committed
    2002-02-10  Havoc Pennington  <hp@pobox.com>
    
    	* src/tools/Makefile.am (EXTRA_DIST): add $(icon_DATA)
    
    	* configure.in: 2.3.55
    
    	* HACKING: update
    
    	* README: update
Commits on Feb 8, 2002
  1. @havocp

    grab buttons 2 and 3 also, so you can focus a window with those, #70840

    havocp authored Havoc Pennington committed
    002-02-08  Havoc Pennington  <hp@pobox.com>
    
    	* src/display.c (meta_display_grab_focus_window_button): grab
    	buttons 2 and 3 also, so you can focus a window with those,
    	#70840
    	(event_callback): fix this to let you focus a window with any
    	unmodified click, and also with Alt+button1
    
    	* configure.in (AC_OUTPUT): add po/Makefile.in
    
    	* autogen.sh: port to glib-gettextize, remove stupid
    	auto-find-subdirs crap
    
    	* Makefile.am (SUBDIRS): add po to subdirs, #70615
    
    	* src/window.c (meta_window_activate): unshaded window if shaded,
    	I thought this was in bugzilla but I don't see it. anyway thanks
    	whoever mentioned it to me.
  2. @havocp

    when mapping a window with struts, invalidate the work areas it's on.

    havocp authored Havoc Pennington committed
    2002-02-08  Havoc Pennington  <hp@pobox.com>
    
    	* src/window.c (meta_window_show): when mapping a window with
    	struts, invalidate the work areas it's on. Should fix at least
    	part of the problem with windows maximizing over panels.
    
    	* src/workspace.c (meta_workspace_invalidate_work_area): also
    	queue move/resize on sticky windows
    
    	* src/tools/Makefile.am: consolidate reload-theme, restart into a
    	"metacity-message" app and add enable/disable keybindings to the
    	messages it knows about.
    
    	* src/keybindings.c:
    	(meta_change_keygrab): grab keyboard synchronously
    	(meta_display_process_key_event): if all keybindings are toggled
    	off, ReplayKeyboard, else AsyncKeyboard, except that the debug
    	binding for toggling back on is always processed
    	(meta_set_keybindings_disabled): function to disable/enable
    	all keybindings
  3. @havocp

    if DEMO_TEST is set then run the window demo

    havocp authored Havoc Pennington committed
    2002-02-07  Havoc Pennington  <hp@pobox.com>
    
    	* src/run-metacity.sh: if DEMO_TEST is set then run the window
    	demo
    
    	* src/tools/metacity-window-demo.c: Create an app with all the
    	semantic window types, for testing and for designing themes.
Commits on Feb 7, 2002
  1. @havocp

    disable custom log handler and fatal mask for now

    havocp authored Havoc Pennington committed
    2002-02-06  Havoc Pennington  <hp@pobox.com>
    
    	* src/main.c (main): disable custom log handler and fatal mask for
    	now
    
    	* src/theme.c (meta_draw_op_list_draw):
    	Add META_DRAW_CLIP
    
    	* src/main.c: load theme, monitor current theme setting
    
    	* src/prefs.c: add "current theme" setting
    
    	* src/stack.c (meta_stack_free): don't try to free
    	last_root_children_stacked if it doesn't exist
    
    	* src/themewidget.c: pluggable GtkMisc subclass to use
    	for menu icons
    
    	* src/screen.c (meta_screen_manage_all_windows): fix
    	signed/unsigned warning
    
    	* src/frames.c: port to theme system
    	(meta_frames_style_set): chain up
    
    	* theme-format.txt: new file
    
    	* configure.in: add more compiler warnings
    
    	* src/theme.c: add various stuff needed to get theme parser
    	working. Remove the "spacer" concept from FrameLayout object.
    	Add draw op that references a draw op list.
    
    	* configure.in: require GTK 1.3.13
    
    	* src/Makefile.am: add theme-parser.[hc], implement loading a
    	theme
    
    	* src/theme.c: add "draw title" and "draw window icon" operations
    	(meta_draw_op_draw): put object_width/object_height in expression
    	environment before computing x/y. Handle out-of-memory when
    	creating pixbufs. Assorted other cleanups.
Commits on Jan 8, 2002
  1. @havocp

    add code to save ACLOCAL_FLAGS

    havocp authored Havoc Pennington committed
    2002-01-08  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in (ACLOCAL): add code to save ACLOCAL_FLAGS
    
    	* src/frames.c (meta_frames_expose_event): max dither
    
    	* src/testgradient.c (render_simple): change dither mode to MAX
    	to avoid banding
    
    	* src/theme.c: lose the gradient cache, and put in some initial
    	data types for the theme format
Commits on Dec 9, 2001
  1. @havocp

    move SM init a bit later in the process, and init prefs

    havocp authored Havoc Pennington committed
    2001-12-09  Havoc Pennington  <hp@pobox.com>
    
    	* src/main.c (main): move SM init a bit later in the process, and
    	init prefs
    
    	* src/session.c: fix no SM case (though I hardly know why I'm
    	bothering)
    
    	* src/main.c (main): call bindtextdomain
    
    	* src/util.h (_): actually call gettext
    
    	* configure.in: put in AM_GLIB_GNU_GETTEXT and gconf stuff
    
    	* src/prefs.c: Preferences - this marks the beginning of our doom.
    	None of them are actually implemented yet, but we monitor
    	some stuff from gconf.
Commits on Oct 30, 2001
  1. @havocp

    bump version

    havocp authored Havoc Pennington committed
    2001-10-29  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: bump version
Commits on Oct 15, 2001
  1. @havocp

    add a restart feature, for debugging

    havocp authored Havoc Pennington committed
    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
Commits on Sep 17, 2001
  1. @havocp

    ref the returned icon, oops.

    havocp authored Havoc Pennington committed
    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
  2. @havocp

    use the inline image data for default icon

    havocp authored Havoc Pennington committed
    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
Commits on Sep 16, 2001
  1. @havocp

    new function

    havocp authored Havoc Pennington committed
    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
  2. @havocp

    add support for a mini icon in the titlebar (update_icon): re-enable

    havocp authored Havoc Pennington committed
    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
Commits on Sep 6, 2001
  1. @havocp

    bump version 2.3.5, require newer GTK release

    havocp authored Havoc Pennington committed
    2001-09-06  Havoc Pennington  <hp@pobox.com>
    
    	* configure.in: bump version 2.3.5, require newer GTK release
Commits on Aug 6, 2001
  1. @havocp

    draw animation for shading too

    havocp authored rhp committed
    2001-08-06  Havoc Pennington  <hp@pobox.com>
    
    	* src/window.c (meta_window_shade): draw animation
    	for shading too
Commits on Aug 3, 2001
  1. @havocp

    push error trap around configure of withdrawn window, fixes a crash c…

    havocp authored rhp committed
    …aused
    
    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.
Something went wrong with that request. Please try again.