summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-06-30Added virtual workspaces.MC
2010-06-30We don't really need to remember coordinates and geometry for everyMC
client. At least not right now. Same goes for vscreen. Removed them and all code concerning them.
2010-06-29Removed debug comment.MC
2010-06-29(no commit message)MC
2010-06-29Include list.* in distribution.MC
2010-06-29Cleaner makefile.MC
2010-06-29Removed debug printout.MC
2010-06-29Deleted text that is also in the manual page.MC
2010-06-29Added focus change from keyboard, Mod2-TAB. For now, it's a simpleMC
window ring. This also means focuswin is now a pointer to a struct client and that we have a linked list of all mapped windows not in override redirect mode.
2010-06-28Added man-page.MC
2010-06-24Changed order.MC
Added CTWM-resize.
2010-06-24Simple install target.MC
2010-06-24We want CTWM-like virtual screens.MC
2010-06-24Idea about virtual screens.MC
2010-06-24Added debug printouts for incoming events.MC
2010-06-24Bump.20100624-3MC
2010-06-24Added real colour handling and -f and -u options for setting them.MC
2010-06-24Bump.20100624-2MC
2010-06-24Prepared for release.MC
2010-06-24Bump.20100624MC
2010-06-23We need both normal and ungrab enter notify events.MC
2010-06-23Ignore windows with override redirect set when initializing at start.MC
Don't bother setting focus when entering a window if the event notify says we're not in a normal state, e.g. the pointer is grabbed by some client (including us).
2010-06-23Move terminal variable into struct conf.MC
2010-06-23Handle a request to set border width, but only set it to BORDERWIDTH.MC
Handle setting of sibling. Handle stacking order request.
2010-06-23A MapRequest always place the window on top in the stacking order.MC
Removed superflous raisewindow().
2010-06-22Don't use full path to terminal program.MC
2010-06-22Added comments.MC
Don't use full path to urxvt. Changed focus colour.
2010-06-22Oops. Include config.h as a dependency to build mcwm.MC
2010-06-22Added note about how to start.MC
2010-06-22Added terminal option.MC
Added help text. Removed unused "m" option.
2010-06-22DEBUG shouldn't be default.20100622-3MC
Bump.
2010-06-22Bump.20100622-2MC
2010-06-22Fork twice(!) when starting new terminal. Also wait for the firstMC
child to exit so we don't leave any zombies.
2010-06-22Bump.20100622MC
2010-06-22(no commit message)MC
2010-06-22(no commit message)MC
2010-06-22Include stdint explictly.MC
Handle default case in keypress switch.
2010-06-21Add handling of Circulate Request of subwindows. Now xpdf searchMC
works! \o/
2010-06-21Don't need to set focusin twice.MC
2010-06-21Quote ICCCM.MC
2010-06-21Removed the size hints in newwindow().MC
ICCCM seems to indicate we should use geometry and allow configure requests from the client to change size instead.
2010-06-21Removed comment about xterm. It seems it sends a Configure Request toMC
reconfigure its own geometry! Added debug printouts in Configure Request.
2010-06-21Care about at least some of the stuff in an CONFIGURE REQUEST event,MC
namely size and position.
2010-06-21When we get a new window, check for size hints and compare them to theMC
initial geometry. If they disagree, use the size hints instead. Use 0,0 as origo! Duh. If we get a new very large window, resize it to fit our screen before mapping. Use the XCB_EVENT_MASK_STRUCTURE_NOTIFY mask on the root window, so we get CONFIGURE NOTIFY events from the root window itself! This means that if RANDR suddenly changes the geometry we get to know about it. Handle it gracefully.
2010-06-20Raise first when maximizing vertically.MC
2010-06-20Use pointer hints when moving or resizing with mouse instead of allMC
motion events.
2010-06-20Oops. Wrong types.MC
2010-06-20Bump VERSION.20100620MC
-DDEBUG should not be default.
2010-06-20Remove the thing about co-running.MC
Changed wording.
2010-06-20- Read some ICCCM hints and use at least some of them.MC
- R now toggles stack order. - Resize in window defined steps if we have hints. - Move window to cursor position when mapping. Try to fit it on screen. - Focus on window under pointer when starting. - Keypress should deal with focused window, not the window where the key was pressed, which might be root. Sloppy focus, remember? - Never mind trying to run if we can't be the window manager.