summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-05US_POSITION should probably be set when hiding windows.Michael Cardell Widerkrantz
2012-03-05Obey display part of DISPLAY.Michael Cardell Widerkrantz
2012-03-05Added title shell function.Michael Cardell Widerkrantz
2012-03-05Quote the window name. It might contain spaces or shell glob symbols.Michael Cardell Widerkrantz
2012-02-28New program, hidden.Michael Cardell Widerkrantz
2012-02-16Added iconify/hide key, MODKEY + i.Michael Cardell Widerkrantz
Changed manual. Group together window operations in manual.
2012-02-15Added a feature request.Michael Cardell Widerkrantz
Removed feature done.
2012-02-15Added hide.Michael Cardell Widerkrantz
Removed superflous \ characters left from when the script was in the manual. Oops.
2012-02-15Use getatom() to get all the atoms we need instead of repeating code.Michael Cardell Widerkrantz
2012-02-15Added news.Michael Cardell Widerkrantz
2012-02-15Moved scripts out of manual.Michael Cardell Widerkrantz
2012-02-15Put the iconify functionality behind a command line option (-i) andMichael Cardell Widerkrantz
added the default (false) to config.h. Documented the iconfiy/hide windows functionality in the manual.
2012-02-15Respect IconifyWindow messages.Christian Neukirchen
WARNING! This will iconify/hide windows without any way of getting them back from within mcwm.
2012-02-07*** empty log message ***Michael Cardell Widerkrantz
2012-02-07Always check for unrecoverable errors when xcb_poll_for_event()Michael Cardell Widerkrantz
returns NULL. Our file descriptor *might* have become unreadable.
2012-01-24Another item.Michael Cardell Widerkrantz
2012-01-24Spelling.Michael Cardell Widerkrantz
2012-01-24Added more items.Michael Cardell Widerkrantz
Mod2 != MODKEY, so changed to MODKEY.
2012-01-24Bump copyright year.Michael Cardell Widerkrantz
2012-01-24Bump copyright year.Michael Cardell Widerkrantz
2012-01-24Indent and style.Michael Cardell Widerkrantz
2012-01-24Names of functions and constants updated to work with xcb-util 3.8.David Jacobs
Thanks David!
2011-11-24Bump.20111124-2Michael Cardell Widerkrantz
2011-11-23Affected by last patch.20111124Michael Cardell Widerkrantz
2011-11-23Simplified and renamed start_terminal() to start() which can start anyMichael Cardell Widerkrantz
program. Skip the double fork() and explicitly ignore SIGCHLD to fend off zombies. Added support for mouse buttons on root window to optionally start a program with start(). By default mouse button three starts mcmenu which must be in PATH.
2011-11-17*** empty log message ***Michael Cardell Widerkrantz
2011-11-17Rewrote ConfigureRequest handling. Don't obey window moves notMichael Cardell Widerkrantz
initiated by user. Always fit window on physical screen.
2011-11-17topright didn't consider start of physical screen. Only worked onMichael Cardell Widerkrantz
screen 1.
2011-11-17-b no longer boolean. Now sets border width in number of pixels.Michael Cardell Widerkrantz
2011-09-14Note about configurereq.Michael Cardell Widerkrantz
2011-08-29Added section about compiling under Debian.Michael Cardell Widerkrantz
2011-08-18Bump.20110818Michael Cardell Widerkrantz
2011-08-15*** empty log message ***Michael Cardell Widerkrantz
2011-08-15Don't try to follow an empty monlist (use of NULL pointer!).Michael Cardell Widerkrantz
2011-08-15getopt() returns int, you moron!Michael Cardell Widerkrantz
2011-08-12Find closest screen added.Michael Cardell Widerkrantz
2011-08-12It was still possible to map a window on coordinates outside physicalMichael Cardell Widerkrantz
screens. Now hopefully fixed, if not perfectly: If a window isn't bound to any physical screen it will be bound in newwin() to the first screen mcwm knows about. In fitonscreen() I forgot to check for the case where window coordinates are larger than the screen's.
2011-07-26Warp to middle of window instead of corner when tabbing. Makes itMichael Cardell Widerkrantz
easier if you want to paste something with middle button without having to move the pointer to get pointer focus first.
2011-07-26Removed if 0 comment with struct information.Michael Cardell Widerkrantz
2011-07-24mon_width and mon_x are not used when maximizing vertically. Removed.Michael Cardell Widerkrantz
2011-07-21Bump.20110721Michael Cardell Widerkrantz
2011-07-21Use the X server's Save Set to store the windows we know about. ThisMichael Cardell Widerkrantz
means they will be get automatically mapped and reparented if mcwm exits even if it crashes. Simplified cleanup() to reflect the above change. We still need to change the keyboard focus policy from mcwm's default to follow pointer instead. If mcwm crashes completely before we reach cleanup() this might become a problem. All the windows will be mapped but there won't be a keyboard focus and no way to change it. I don't know how to fix that right now. Don't attempt to catch SIGSEGV. Might be dangerous.
2011-07-21Merge branch 'master' of /home/mc/public_www/git/mcwmMichael Cardell Widerkrantz
2011-07-21Clarified.Michael Cardell Widerkrantz
Added exec in .xinitrc example.
2011-07-20*** empty log message ***randrMichael Cardell Widerkrantz
2011-07-20New todo items.Michael Cardell Widerkrantz
2011-07-20In commit 98d81f75a3e8509e841f9e180e2104e45f6460c5 committed on JunMichael Cardell Widerkrantz
20, 2010, I decided to use pointer hints instead of pointer motion notify to possible speed up things. In commit 381e642a39187f615ba54955ef02d1e2fcf1f95d on Jul 17, 2010, I reverted and wrote: Stop querying for pointer position ourself. Don't use motion hinting anymore and get real coordinates with motion event. See Gajewska and Manasse: "Why X Is Not Our Ideal Window System". Since getting a trackball with high CPI and experiencing how slow moves and resizes suddenly were, especially when decreasing mouse acceleration, this is clearly wrong. The right way *is* to subscribe to just motion hints and request pointer coordinates ourselves.
2011-06-23Use getgeom() in setupwin().Michael Cardell Widerkrantz
Don't use getgeom() when we're done resizing or moving. We already know the geometry of the client window.
2011-06-23Removed unnecessary call to getgeom().Michael Cardell Widerkrantz
2011-06-23When forgetting about a client, forget about it on *all* workspaces itMichael Cardell Widerkrantz
might be on. If fixed, it's now on all of them.