mutter/src
Carlo Wood d79a571d0a Fix cases when titlebar is allowed offscreen and shouldn't be (and
2006-10-13  Carlo Wood <carlo@alinoe.com>

	Fix cases when titlebar is allowed offscreen and shouldn't be (and
	vice-versa).  #333995.

	* src/display.[ch] (struct _MetaDisplay): add grab_frame_action
	member

	* src/display.[ch] (meta_display_begin_grab_op):
	* src/window.[ch] (meta_window_begin_grab_op):
	* src/core.[ch] (meta_core_begin_grab_op):
	Add frame_action parameter (core & window versions pass it on to
	display)

	* src/display.c (event_callback):
	* src/window.c (meta_window_begin_grab_op,
	  meta_window_client_message, menu_callback):
	* frames.c (meta_frames_button_press_event):
	* keybindings.c (do_choose_window, handle_begin_move,
	  handle_begin_resize, handle_workspace_switch):
	Pass whether the action should be considered a 'frame_action',
	which will be used to determine whether to force the titlebar to
	remain onscreen, to meta_*_begin_grab_op

	* constraints.c (constrain_titlebar_visible):
	Replace previous ugly hack by using grab_frame_action (and whether
	the action is a user action) to determine whether to enforce the
	titlebar_visible constraint.
2006-10-13 00:28:34 +00:00
..
themes removed hide_buttons. Closes #360498. 2006-10-07 21:19:40 +00:00
tools Patch from Kjartan Maraas to fix a lot of tiny issues (unused variable 2006-01-20 22:03:56 +00:00
wm-tester Patch from Kjartan Maraas to fix a lot of tiny issues (unused variable 2006-01-20 22:03:56 +00:00
.cvsignore Merge of all the changes on the constraints_experiments branch. This is 2005-11-19 14:58:50 +00:00
api.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
api.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
async-getprop.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
async-getprop.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
bell.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
bell.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
boxes.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
boxes.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
c-screen.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
c-screen.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
c-window.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
c-window.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
colors.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
colors.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
common.h Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
compositor.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
compositor.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
constraints.c Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
constraints.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
core.c Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
core.h Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
default_icon.png New 48x48 default icon as specified in bug #160660 2005-01-25 18:47:57 +00:00
delete.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
display.c Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
display.h Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
draw-workspace.c Patch from Bruno Boaventura to sync metacity workspace previews with 2006-10-10 18:19:32 +00:00
draw-workspace.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
edge-resistance.c Ignore edge resistance for size-increment windows when resizing with the 2006-10-02 22:48:40 +00:00
edge-resistance.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
effects.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
effects.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
errors.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
errors.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
eventqueue.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
eventqueue.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
fixedtip.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
fixedtip.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
frame.c Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
frame.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
frames.c Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
frames.h Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
gradient.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
gradient.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
group-private.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
group-props.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
group-props.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
group.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
group.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
iconcache.c Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
iconcache.h Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
keybindings.c Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
keybindings.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
libmetacity-private.pc.in add a pc file for libmetacity-private 2002-11-07 22:09:59 +00:00
main.c Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
main.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
Makefile.am Kill usage of libegg. #348633. 2006-07-26 02:06:17 +00:00
menu.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
menu.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
metaaccellabel.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
metaaccellabel.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
metacity-dialog.c Be nice to translators; remove unnecessary markup from strings marked for 2006-10-07 00:10:35 +00:00
metacity-Xatomtype.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
metacity.desktop.in Patch from Stephane LOEUILLET in bug #151850. 2005-01-25 18:27:43 +00:00
metacity.schemas.in Add a tabbing function, bound to alt-f6 by default, to cycle through the 2006-04-15 02:05:44 +00:00
place.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
place.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
prefs.c Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
prefs.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
preview-widget.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
preview-widget.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
resizepopup.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
resizepopup.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
run-metacity.sh Merge reduced_resources mode patch from the branch. Offers wireframe and 2003-10-12 06:25:38 +00:00
screen.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
screen.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
session.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
session.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
spring-model.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
spring-model.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
stack.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
stack.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
stock_delete.png Update the pixmap to a new one which fit better with the other pixmaps of 2006-08-20 19:44:52 +00:00
stock_maximize.png Register window menu icons with the Gtk stock system, instead of using the 2002-08-10 16:47:43 +00:00
stock_minimize.png Register window menu icons with the Gtk stock system, instead of using the 2002-08-10 16:47:43 +00:00
tabpopup.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
tabpopup.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
testasyncgetprop.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
testboxes.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
testgradient.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
theme-parser.c Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
theme-parser.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
theme-viewer.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
theme.c Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
theme.h Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
themewidget.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
themewidget.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
ui.c Added "above" to the list of flags a frame can have, so that we know when 2006-10-07 16:56:47 +00:00
ui.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
util.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
util.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
window-props.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
window-props.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
window.c Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
window.h Fix cases when titlebar is allowed offscreen and shouldn't be (and 2006-10-13 00:28:34 +00:00
workspace.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
workspace.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
xprops.c Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00
xprops.h Stick an emacs comment directive at the beginning of all the code files so 2006-10-01 22:30:10 +00:00