aboutsummaryrefslogtreecommitdiff
path: root/monsterwm.c
AgeCommit message (Collapse)Author
2012-07-20rework prevclient function - negate return conditionalIvan Kanakarakis
2012-07-20rework unmapnotify function - negate return conditionalIvan Kanakarakis
2012-07-20rework next_win and prev_win functions - negate return conditionalIvan Kanakarakis
2012-07-20rework sigchld function - negate err conditionalIvan Kanakarakis
2012-07-20rework move_down move_up functions - initializationIvan Kanakarakis
2012-07-20rework buttonpress function - get rid of return stamentIvan Kanakarakis
2012-07-10rework buttonpress and keypress functions - separate if statement for functionIvan Kanakarakis
2012-07-10rework propertynotify function - add parenthesis and check XWMHints pointer ↵Ivan Kanakarakis
before free
2012-07-10formatting changes - whitespace, alignments, parenthesisIvan Kanakarakis
2012-07-01document v member of Arg type unionIvan Kanakarakis
2012-06-29fix for tiled to floating clients not getting on top of other floating clientsIvan Kanakarakis
2012-06-29floating clients get centered by defaultIvan Kanakarakis
2012-06-28rework wintoclient function main loopIvan Kanakarakis
2012-06-28no need to re-assign values on selectdesktop if the new index is the currentIvan Kanakarakis
2012-06-28no need to tile if the moved client is floating and there are more than one ↵Ivan Kanakarakis
clients on the desktop
2012-06-28rework unmapnotify function return conditionIvan Kanakarakis
2012-06-28rework change_desktop function - no need for prevdeskidxIvan Kanakarakis
prevdeskidx is only needed when last_desktop function is introduced. no need to keep yet another global variable that remains unused.
2012-06-28update comment on cliet_to_desktopIvan Kanakarakis
2012-06-28rework mousemotion function return conditionalIvan Kanakarakis
2012-06-28no need for separate savedesktop functionIvan Kanakarakis
2012-06-28rename prevfocus and current to prev and curr respectivelyIvan Kanakarakis
2012-06-28rename current_desktop to currdeskidxIvan Kanakarakis
2012-06-28rename previous_desktop to prevdeskidxIvan Kanakarakis
2012-06-28rename key type to KeyIvan Kanakarakis
2012-06-28rename desktop type to DesktopIvan Kanakarakis
2012-06-28rename update_current function to focusIvan Kanakarakis
2012-06-25rename select_desktop function to selectdesktopIvan Kanakarakis
2012-06-25rename save_desktop function to savedesktopIvan Kanakarakis
2012-06-25rename prev_client function to prevclientIvan Kanakarakis
2012-06-25fix comment on removeclient() fuctionIvan Kanakarakis
2012-06-23fix CLICK_TO_FOCUS behaviorIvan Kanakarakis
when CLICK_TO_FOCUS was set, a Button1 click on a client should make that client the current one (highlight and input focus). however this was inconsistent, as if a modifier key was pressed at that time, like CapsLock or NumLock, the click would not be grabbed. this commit fixes this behavior and CLICK_TO_FOCUS should work regardless of NumLock or CapsLock or both modifiers beeing pressed at the time of the click event.
2012-06-21bigfix focus behavior on FLOAT modeIvan Kanakarakis
clients spawned when mode was FLOAT would not be marked as floating clients, and thus floating clients would appear on top of them. now clients spawned when mode is FLOAT, are marked as floating clients. additionally, there is no 'reset floating clients' capability, when mode is FLOAT. this was achieved by retiling the windows (reselecting the current mode). it would mark floating clients as non-floating and thus tile/reset them to the layout. this must not happen when the mode is FLOAT, as if a client on FLOAT mode is marked non-floating and moved to another desktop, it will be tiled, and this is inconsistent behavior (unexpected result). clients on FLOAT mode are floating clients always, and switching to FLOAT mode should mark all clients as such.
2012-06-15fix focus behavior - unmapped clients dont get input focusIvan Kanakarakis
2012-06-15replace a left off fprintf(stderr,..) message with warn()Ivan Kanakarakis
2012-06-15new client should always be current on its desktopIvan Kanakarakis
this fixes a bug that caused new clients on other non focused desktops (FOLLOW_WINDOW False and follow=False) to not become the current client of their desktop. this introduced the (now fixed) bug at cec4ecc (fixes #9): bugfix: null dereference in removeclient() caused freezes
2012-06-15tile() only when necessaryIvan Kanakarakis
2012-06-15reduce some computations while cycling desktopsIvan Kanakarakis
2012-06-15bugfix: null dereference in removeclient() caused freezes -- fixes #9Ivan Kanakarakis
this fixes freezes caused by clients opened in another empty desktop and closed without ever being focused. this possibly hides another bug, where new clients that spawn on other desktops that are not followed do not become the current clients. reports by djura-sans/kuraku, TheLemonMan, Shinryuu. ref: https://bbs.archlinux.org/viewtopic.php?id=132122&p=27 https://bbs.archlinux.org/viewtopic.php?pid=1116092#p1116092
2012-06-15minor rearrangements in maprequest and comment fixIvan Kanakarakis
2012-06-14only output desktop info when a window really unmapsIvan Kanakarakis
2012-06-09wrap mouse pointer only on resizeIvan Kanakarakis
2012-04-30fix for clients explicitly stealing focusIvan Kanakarakis
2012-04-27add FLOAT layoutIvan Kanakarakis
2012-04-27remove useless %s from usageIvan Kanakarakis
2012-04-26fix broken CLICK_TO_FOCUS settingIvan Kanakarakis
2012-04-24rework usage and argument parsiongIvan Kanakarakis
2012-04-20move and resize floating windows with the keyboardIvan Kanakarakis
2012-04-16void definitions with no argumentsIvan Kanakarakis
2012-04-16fix prev_client prototypeIvan Kanakarakis
2012-04-12minor formatting change for the tenary operatorIvan Kanakarakis