| Age | Commit message (Collapse) | Author |
|
|
|
Conflicts:
openbox/client.c
openbox/event.c
openbox/event.h
|
|
Typo in debug message.
Improve some comments.
Space after comma.
Factor out compress_client_message_event.
Fold two ifs together.
Change duplicated case to fall through.
|
|
|
|
|
|
Pressing a button and leave/enter would cause the button to show hover mode, not pressed mode. Change the behaviour back to how it used to be for pressing (the button stays pressed when you move outside of its box) and make it work correctly, as commit 041d17373e04 also did for menus.
Reverting this behaviour because it seems impossible to do the enter/leave stuff correctly for the close button on maximized windows. Leaving the titlebar contexts doesn't give us an Enter event to go along with it, so even if we check all motion events, the button will flash unpressed when leaving the topright contexts.
|
|
Conflicts:
openbox/grab.c
openbox/keyboard.c
|
|
pressed. On MotionNotify, only make it hovered if no button is pressed down. On EnterNotify, make it hovered or pressed as appropriate.
This fixes case where you left-click and hold on a button, then right click to open the menu - this used to leave the button in a pressed state.
|
|
|
|
|
|
|
|
there too but not working yet.
|
|
reconfigure as well.
|
|
buttons! they don't do anything interesting yet.
|
|
Diffing against the old work branch where most of the changes
in backport were cherry-picked from indicates this should be
alright. (0de9097017d4d1991388a35e380a57dc1135b431)
|
|
|
|
Some time ago the menus were changed to not trigger on mouseover on a grandparent or higher
so that you wouldn't lose a carefully navigated menu structure. Clicking on an item opens
it though. It used to be on ButtonRelease but now it is on ButtonPress. Additionally, a Press
now causes grandchildren to be closed when clicking on already selected parts of the hierarchy.
|
|
|
|
|
|
there too but not working yet.
|
|
buttons! they don't do anything interesting yet.
|
|
Conflicts:
openbox/config.c
|
|
|
|
Conflicts:
openbox/client.c
openbox/event.c
openbox/mouse.c
openbox/openbox.c
openbox/prop.c
openbox/prop.h
openbox/screen.c
parser/parse.c
parser/parse.h
|
|
|
|
instead of calling it every time a window loses focus, it is only called when a window gains focus. then, check fullscreen layered windows, if they should be moved to a lower layer.
when moving a window between monitors, also check its layer and that of any fullscreen windows.
let a window stay in the fullscreen layer even when it is not focused, if it is on a non-visible desktop, or if it is on a different monitor from the focused window, or if nothing else is focused
|
|
dock apps and the like
|
|
file ! this will help everyone since most people do not run openbox in a terminal..
|
|
Conflicts:
openbox/client.c
openbox/config.c
openbox/event.c
openbox/extensions.c
openbox/focus_cycle_indicator.c
openbox/focus_cycle_popup.c
openbox/menuframe.c
openbox/moveresize.c
openbox/openbox.c
openbox/screen.c
openbox/stacking.c
openbox/startupnotify.c
|
|
|
|
consistent name style
|
|
|
|
special-casey
|
|
the window_map behind some functions, and make obdockapps not obwindows anymore
|
|
(NextRequest()-1). Don't ignore enters that come after this with the next serial.
|
|
actually want them. Ignore event serials without using XSync, so that we aren't doing an XSync 100 times per minute - slow!
|
|
present too
|
|
from backport
|
|
modkeys.[ch] and some of translate.[ch]
|
|
holy search and replace batman
|
|
|
|
obt_display which obt can use, and the application.
|
|
the libobt
|
|
|
|
|
|
not just windows youre trying to close, so don't use datastructures that suck with lots of windows..
|
|
Define void functions with (void), not ().
Add missing includes.
Some functions were declared static but defined non-static.
Some variables that should be file static were file global but not used in any other file.
prop.h defined a new prop_atoms in each file that included it instead of declaring it extern.
|
|
|
|
before proceeding (fixes a race condition when running things that want to grab the keyboard very quickly. yes, arch is that fast somehow..)
|
|
them back when we check what window an event happened on. so don't abort if that happens anymore.
|