window management experiments
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2021-09-24 16:27Fix border painting on inflate/deflateWilly Goiffon1+4-1
2021-09-09 10:04Set border on existing windows upon takeoverWilly Goiffon1+3-1
2021-09-09 09:39libwm: update to benefit from better monitor selectionWilly Goiffon0+0-0
2021-09-07 11:45Fix build issues related to object orderingWilly Goiffon2+4-1
2021-09-07 11:43Fix pixmap drawing on windows with different color depthWilly Goiffon1+3-2
2021-07-01 07:27Merge branch 'backpixel'Willy Goiffon3+144-26
2021-07-01 07:24ewmh: Move fullscreen windows on topWilly Goiffon1+1-0
2020-06-18 11:38Add missing dependency to libxcb-cursorWilly Goiffon1+3-2
2020-06-17 09:40Rely on libwm for multi-monitor supportWilly Goiffon6+53-84
2020-06-17 09:36Update libwm to latest commit (randr support)Willy Goiffon0+0-0
2020-06-16 07:25ewmh: Set fullscreen windows on their current monitorWilly Goiffon1+1-1
2020-06-15 18:56Fix listing windows in _NET_CLIENT_LISTWilly Goiffon1+1-1
2020-06-15 18:20Update mkfile to reflect recent changesWilly Goiffon1+4-4
2020-06-15 16:58Update libwm link to the project homepageWilly Goiffon1+1-1
2020-06-15 16:48Update to latest libwm commitWilly Goiffon0+0-0
2020-06-15 16:46Mention override_redirect behavior in ewmh(1)Willy Goiffon2+8-3
2020-06-15 16:41Update ewmh(1) regarding _NET_WM_STATEWilly Goiffon1+19-4
2020-06-15 16:40Mention Xrandr support in the READMEWilly Goiffon2+1-18
2020-06-15 16:21Move XRandR specific code in its own fileWilly Goiffon6+86-101
2020-06-15 15:52Limit fullscreen state to the window's monitorWilly Goiffon1+48-11
2020-06-15 15:22Remove unused variableWilly Goiffon1+0-2
2020-06-15 15:20ewmh: Add support for _NET_WM_STATE_FULLSCREENWilly Goiffon1+85-0
2020-06-15 14:38Only move windows with position set to 0,0Willy Goiffon1+4-1
2020-06-15 12:06Move newly created windows under the cursor at creation timeWilly Goiffon1+21-21
2020-06-15 11:30Reposition adopted window within the screen boundariesWilly Goiffon1+2-1
2020-06-12 15:50ewmh: Be more specific with windows to ignoreWilly Goiffon1+4-3
2020-06-09 19:10Always call wm_teleport() in snaptoedge()Willy Goiffon1+6-9
2020-06-09 19:09Ensure window pops on the same monitor as mouse pointerWilly Goiffon1+5-3
2020-06-09 18:12Add multi-monitor support using XRandR extensionWilly Goiffon2+100-5
2020-06-09 16:45Set override_redirect bit to non NORMAL EMWH windowsWilly Goiffon1+7-2
2020-06-09 16:44ewmh: Treat non-EWMH compliant window as NORMALWilly Goiffon1+3-0
2020-06-08 11:46Update libwm to version 1.2Willy Goiffon0+0-0
2020-06-08 08:40Use correct atom type for _NET_SUPPORTING_WM_CHECKWilly Goiffon1+2-2
2020-06-08 08:39Remove xcb_ewmh.h from headers (unused)Willy Goiffon1+0-1
2020-06-07 15:29Update README descriptionWilly Goiffon1+9-8
2020-06-07 15:17Add manpages for glazier(1) and ewmh(1)Willy Goiffon2+177-0
2020-06-07 15:17Update README for better visibilityWilly Goiffon1+35-0
2020-06-07 10:53Use LIBS instead of LDLIBS which is GNU specificWilly Goiffon1+3-5
2020-06-07 10:26Remove unused ewmh.hWilly Goiffon1+0-15
2020-06-07 10:25Remove EWMH properties when ewmh gets killedWilly Goiffon1+34-6
2020-06-07 10:03Redraw border on mouse_release to clear outlineWilly Goiffon1+1-0
2020-06-07 09:51Add support for building with mkWilly Goiffon2+33-2
2020-06-07 09:43Add EWMH support through an external toolWilly Goiffon3+294-2
2020-06-07 09:40Update libwm to the latest versionWilly Goiffon0+0-0
2020-06-05 10:36Udate to latest libwm for good atom supportWilly Goiffon0+0-0
2020-06-05 05:40Clear outline artefacts on mouse releaseWilly Goiffon1+4-0
2020-06-02 17:13Improve artefact cleaning on the root windowWilly Goiffon1+4-3
2019-12-11 11:40Make teleportation act on currently active windowWilly Goiffon1+5-15
2019-12-10 17:02Set border color on CONFIGURE_REQUESTWilly Goiffon1+1-1
2019-12-10 10:13Update screen size according to root window eventsWilly Goiffon1+26-1
2019-12-05 22:18Respond to configure request more accuratelyWilly Goiffon1+13-8
2019-12-05 07:54Add back window placement on cursor during adoptionWilly Goiffon1+2-0
2019-12-05 07:50Force window to be mapped within screen boundariesWilly Goiffon1+7-9
2019-12-03 16:14Handle mouse press events on every windowWilly Goiffon1+12-9
2019-12-03 15:58Catch button release events based on grab modeWilly Goiffon1+11-7
2019-12-03 15:49Keep track of currently focused windowWilly Goiffon1+1-0
2019-12-03 15:48Ignore enter/leave events on ignored windowsWilly Goiffon1+3-0
2019-12-03 14:57Require higher verbosity to log unhandled eventsWilly Goiffon1+5-2
2019-12-03 14:56Register cursor grab mode rather than button pressedWilly Goiffon1+18-9
2019-11-27 12:46Allow adoption of unmapped window that are not at 0,0Willy Goiffon1+9-3
2019-11-13 13:13Only teleport new windows with null coordinatesWilly Goiffon1+3-1
2019-11-06 10:28Update libwm to get latest fixWilly Goiffon0+0-0
2019-10-27 09:38Do not create windows outside the screenWilly Goiffon1+8-1
2019-10-27 08:19Set active border color during takeover()Willy Goiffon1+4-0
2019-10-27 08:16Add detailed comments to explain how the WM worksWilly Goiffon1+131-48
2019-10-27 07:10Use wm_teleport() to place newly created windowsWilly Goiffon1+4-1
2019-10-26 19:14Align declarationWilly Goiffon1+36-36
2019-10-26 18:28Save cursor position for teleportWilly Goiffon1+2-0
2019-10-26 14:01Refactor window inflationWilly Goiffon1+22-11
2019-10-26 13:37Do not create windows outside the screenWilly Goiffon1+1-1
2019-10-26 13:31Change declaration of crosshairs + config.def.h cleanupWilly Goiffon2+24-10
2019-10-26 12:53Only restack windows after moving/resizingWilly Goiffon1+4-3
2019-10-26 11:54Add reshape function using mouse button 2Willy Goiffon1+29-2
2019-10-26 11:21Use libwm to register cursor eventsWilly Goiffon1+10-35
2019-10-26 09:30Handle border width in CONFIGURE_REQUEST eventsWilly Goiffon1+5-1
2019-10-26 09:29Prevent changing border width on focus changeWilly Goiffon1+2-2
2019-10-26 08:50Use local variable when adopting windowsWilly Goiffon1+6-5
2019-10-26 08:44Remove non-existent manpage from makefileWilly Goiffon1+0-4
2019-10-26 08:43Change logging to list all adopted childrenWilly Goiffon1+6-5
2019-10-26 08:42Change border in takeover() rather than adopt()Willy Goiffon1+3-3
2019-10-24 23:03Add comment to clear things upWilly Goiffon1+2-0
2019-10-24 23:01Use outlines when moving/resizingWilly Goiffon1+17-1
2019-10-24 23:01Add outline() to outline regions on-screenWilly Goiffon1+38-0
2019-10-24 23:00cb_enter: do not change focus when mouse buttons are downWilly Goiffon1+3-0
2019-10-24 21:57Add prototypes for all functionsWilly Goiffon1+2-0
2019-10-24 21:49Remove unneeded configure_notify handlerWilly Goiffon1+0-19
2019-10-24 21:49Do not reconfigure windows when not necessaryWilly Goiffon1+9-4
2019-10-24 21:48Prevent grabbing the mouse press that don\'t need itWilly Goiffon1+10-4
2019-10-24 21:14Use wm_teleport() when moving/resizing windowsWilly Goiffon1+13-7
2019-10-23 19:11Use adopt() function for newly created windowsWilly Goiffon1+1-6
2019-10-23 18:55Apply a different border color to the focused windowsWilly Goiffon1+30-2
2019-10-23 18:38Adopt all orphan windows on startupWilly Goiffon1+46-2
2019-10-23 18:03Initially configure windows on creation rather than mappingWilly Goiffon1+25-2
2019-10-23 17:39Allow mouse operations using a modifierWilly Goiffon2+29-23
2019-10-23 16:58Remove frames and remove all reparenting codeWilly Goiffon2+13-157
2019-10-23 11:45Define border when creating window frameWilly Goiffon1+6-8
2019-10-23 06:38Do not kill child windows when program exitsWilly Goiffon1+1-0
2019-10-23 06:36Improve logs/error messagesWilly Goiffon1+2-3
2019-10-23 06:35Handle unmapping windows from displayWilly Goiffon1+21-0
2019-10-22 20:10Avoid treating to much mousepress eventsWilly Goiffon1+7-0
2019-10-22 20:09Use correct type to check event timestampWilly Goiffon1+3-3
2019-10-22 18:56Update debug logs to use actual event nameWilly Goiffon1+15-16
2019-10-22 18:37Kill clients on middle clickWilly Goiffon1+3-0
2019-10-22 18:25Limit calls to xcb_flush()Willy Goiffon1+1-2
2019-10-22 17:59Update libwm to handle errors in wm_reg_event()Willy Goiffon1+1-1
2019-10-22 16:42Exit if we cannot grab the root windowWilly Goiffon1+9-2
2019-10-22 16:41Add borders around windowsWilly Goiffon2+3-1
2019-10-22 12:06Add command line argument parsingWilly Goiffon2+90-2
2019-10-22 12:01Remove old, unused artefactWilly Goiffon1+0-2
2019-10-22 12:01Respond to config requests from clientsWilly Goiffon1+20-0
2019-10-22 11:32Use cb_default() for all unknown eventsWilly Goiffon1+37-31
2019-10-22 10:32Print numeric value of unknown eventWilly Goiffon1+4-25
2019-10-22 06:52Print event name rather than event number in cb_defaultWilly Goiffon1+57-2
2019-10-22 06:50Decorate windows on MAP events rather than CREATEWilly Goiffon1+14-13
2019-10-22 06:24Add new callback for CONFIGURE eventsWilly Goiffon1+29-0
2019-10-22 06:24Make framing window more verboseWilly Goiffon1+1-1
2019-10-22 06:22Add log for ENTER eventsWilly Goiffon1+3-0
2019-10-22 06:21Only move/resize when moving with a window selectedWilly Goiffon1+1-2
2019-10-22 06:20Don't set focus on mouse pressWilly Goiffon1+0-1
2019-10-22 06:17Make cb_create more robustWilly Goiffon1+16-6
2019-10-22 06:16Change log for default callbackWilly Goiffon1+1-1
2019-10-22 06:16Add functions to find related frame/child windowWilly Goiffon1+43-6
2019-10-22 06:14Rename wid to curwid to be more specificWilly Goiffon1+23-23
2019-10-20 15:37Modify config.def.h to include titlebarsz3bra1+3-6
2019-10-20 15:35Only flush once after each callbackz3bra1+1-2
2019-10-20 15:31Add frame around windows for managementz3bra1+118-21
2019-10-19 00:15Bring up windows and focus them on clickWilly Goiffon1+3-0
2019-10-19 00:15Inflate/Deflate windows when scrollingWilly Goiffon2+18-0
2019-10-18 23:44Draw border during move/resizeWilly Goiffon1+2-0
2019-10-18 23:39Move/Resize windows on mouse moveWilly Goiffon1+36-1
2019-10-18 22:32Ungrab pointer and change cursor on mouse releaseWilly Goiffon2+13-2
2019-10-18 22:18Fix typo in error messageWilly Goiffon1+1-1
2019-10-18 22:07Relase pointer on mouse releaseWilly Goiffon1+10-1
2019-10-18 21:59Grab pointer and change cursor on mouse pressWilly Goiffon3+39-1
2019-10-18 21:32Configure new windows border and eventsWilly Goiffon1+3-2
2019-10-18 21:10Remove unused macro from makefileWilly Goiffon1+0-2
2019-10-18 21:09Define callbacks for mouse eventsWilly Goiffon1+31-3
2019-10-18 21:08Add an NULL event callbackWilly Goiffon1+2-0
2019-10-18 21:07Add window borders params to config.hWilly Goiffon1+5-0
2019-10-18 20:41Add default event handler for mouse buttonsWilly Goiffon1+23-3
2019-10-18 20:34Add config.h for configurationsWilly Goiffon3+6-0
2019-10-18 20:30Handle multiple callbacks based on typeWilly Goiffon1+2-2
2019-10-18 20:00Move XCB event loop to the main()Willy Goiffon1+16-13
2019-10-18 19:56Replace mkfile with makefileWilly Goiffon3+24-31
2016-08-12 00:10Update to latest libwmWilly0+0-0
2016-08-12 00:06Implement callbacks mechanismWilly3+62-3
2016-08-12 00:05Add LICENSE (ISC)Willy1+13-0
2016-08-11 19:19Baby's first commitWilly6+65-0