| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-07-20 | remove xerrorlib function pointer | Ivan Kanakarakis | |
| 2012-07-20 | rework xerror xerrorstart and sigchld functions | Ivan Kanakarakis | |
| correct definitions update comments use the 'unused' attribute to mark arguments and supress warnings about unused variables. | |||
| 2012-07-20 | rework deletewindow function - init of XEvent var | Ivan Kanakarakis | |
| 2012-07-20 | rework killclient function - do not remove the client when deleting a window | Ivan Kanakarakis | |
| 2012-07-20 | rework client_to_desktop function - check bounds | Ivan Kanakarakis | |
| 2012-07-20 | rework change_desktop function - check bounds | Ivan Kanakarakis | |
| 2012-07-20 | rework setfullscreen function - accept desktop arg | Ivan Kanakarakis | |
| no need to use XWindowChanges and XConfigureWindow all we want is to change the border width, which can be achieved with XSetWindowBorderWidth. we need to know how many clients are on the given desktop, because if there's only one, then there shouldn't be a BORDER_WIDTH border. | |||
| 2012-07-20 | rework stack function - reorder if/else/return statements | Ivan Kanakarakis | |
| 2012-07-20 | rework mousemotion function - do not unset fullscreen state | Ivan Kanakarakis | |
| either way, this can only be done by the client. if the wm wishes the client to toggle fullscreen state the wm should send an appropriate XEvent, and not just change the property for the client. | |||
| 2012-07-20 | rework configurerequest function - no need to know the client of the window | Ivan Kanakarakis | |
| 2012-07-20 | remove global var screen | Ivan Kanakarakis | |
| 2012-07-20 | rework mousemotion function - use of if/else instead of switch/case | Ivan Kanakarakis | |
| 2012-07-20 | rework grabbuttons and grabkeys function - minimize loops | Ivan Kanakarakis | |
| 2012-07-20 | fix clients not getting tiled correctly | Ivan Kanakarakis | |
| if there was a fullscreen window, and a second client was spawned, it would not tile. this fixes that issue. | |||
| 2012-07-20 | call tile only when there are clients to tile | Ivan Kanakarakis | |
| this is actually also checked in tile function | |||
| 2012-07-20 | remove global state | Ivan Kanakarakis | |
| 2012-07-20 | rename isurgent, isfullscrn, isfloating, istransient to isurgn, isfull, ↵ | Ivan Kanakarakis | |
| isfloat, istrans respectively | |||
| 2012-07-20 | rework move_up and move_down functions - should check for existance of at ↵ | Ivan Kanakarakis | |
| least two clients bugfix: this is a null dereference bug that would segfault monsterwm if one tried to move a client up or down while there were no clients this was introduced by mistake when the prev_client function was introduced; now prevclient see commit: 0a900d49 | |||
| 2012-07-20 | rework prevclient function - negate return conditional | Ivan Kanakarakis | |
| 2012-07-20 | rework unmapnotify function - negate return conditional | Ivan Kanakarakis | |
| 2012-07-20 | rework next_win and prev_win functions - negate return conditional | Ivan Kanakarakis | |
| 2012-07-20 | rework sigchld function - negate err conditional | Ivan Kanakarakis | |
| 2012-07-20 | rework move_down move_up functions - initialization | Ivan Kanakarakis | |
| 2012-07-20 | rework buttonpress function - get rid of return stament | Ivan Kanakarakis | |
| 2012-07-10 | rework buttonpress and keypress functions - separate if statement for function | Ivan Kanakarakis | |
| 2012-07-10 | rework propertynotify function - add parenthesis and check XWMHints pointer ↵ | Ivan Kanakarakis | |
| before free | |||
| 2012-07-10 | formatting changes - whitespace, alignments, parenthesis | Ivan Kanakarakis | |
| 2012-07-01 | document v member of Arg type union | Ivan Kanakarakis | |
| 2012-06-29 | fix for tiled to floating clients not getting on top of other floating clients | Ivan Kanakarakis | |
| 2012-06-29 | floating clients get centered by default | Ivan Kanakarakis | |
| 2012-06-28 | rework wintoclient function main loop | Ivan Kanakarakis | |
| 2012-06-28 | no need to re-assign values on selectdesktop if the new index is the current | Ivan Kanakarakis | |
| 2012-06-28 | no need to tile if the moved client is floating and there are more than one ↵ | Ivan Kanakarakis | |
| clients on the desktop | |||
| 2012-06-28 | rework unmapnotify function return condition | Ivan Kanakarakis | |
| 2012-06-28 | rework change_desktop function - no need for prevdeskidx | Ivan Kanakarakis | |
| prevdeskidx is only needed when last_desktop function is introduced. no need to keep yet another global variable that remains unused. | |||
| 2012-06-28 | update comment on cliet_to_desktop | Ivan Kanakarakis | |
| 2012-06-28 | rework mousemotion function return conditional | Ivan Kanakarakis | |
| 2012-06-28 | no need for separate savedesktop function | Ivan Kanakarakis | |
| 2012-06-28 | rename prevfocus and current to prev and curr respectively | Ivan Kanakarakis | |
| 2012-06-28 | rename current_desktop to currdeskidx | Ivan Kanakarakis | |
| 2012-06-28 | rename previous_desktop to prevdeskidx | Ivan Kanakarakis | |
| 2012-06-28 | rename key type to Key | Ivan Kanakarakis | |
| 2012-06-28 | rename desktop type to Desktop | Ivan Kanakarakis | |
| 2012-06-28 | rename update_current function to focus | Ivan Kanakarakis | |
| 2012-06-25 | rename select_desktop function to selectdesktop | Ivan Kanakarakis | |
| 2012-06-25 | rename save_desktop function to savedesktop | Ivan Kanakarakis | |
| 2012-06-25 | rename prev_client function to prevclient | Ivan Kanakarakis | |
| 2012-06-25 | fix comment on removeclient() fuction | Ivan Kanakarakis | |
| 2012-06-23 | fix CLICK_TO_FOCUS behavior | Ivan 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-21 | bigfix focus behavior on FLOAT mode | Ivan 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. | |||
