summaryrefslogtreecommitdiff
path: root/app/cwm/calmwm.c
AgeCommit message (Expand)Author
2012-12-18simplify config file setup; with Tiago CunhaOkan Demirmen
2012-12-17pull user home directory via getenv or getpwuid and stash it so we don'tOkan Demirmen
2012-12-17non-trivial menu drawing rewrite, moving to Xft and solving variousOkan Demirmen
2012-11-29zap extra linesOkan Demirmen
2012-11-29x_setupscreen -> screen_init; no functional change.Okan Demirmen
2012-11-09sortOkan Demirmen
2012-10-31replace 'reload' with 'restart', which merely re-exec's cwm using theOkan Demirmen
2012-08-07support multibyte input to menu code; from Alexander Polakov with a tiny tweak.Okan Demirmen
2012-07-18Further simplify Xinerama init and re-init on XRR events.Okan Demirmen
2012-07-06querying for Xinerama should be done per display, not per screen, soOkan Demirmen
2012-07-05the display's width and height are updated after an XRandR event so weOkan Demirmen
2012-05-16instead of using the menu window for _NET_SUPPORTING_WM_CHECK, create aOkan Demirmen
2012-05-13knf, some from a diff from Tiago Cunha.Okan Demirmen
2011-09-08allow configurable menu font color; from Alexander Polakov with a tweakOkan Demirmen
2011-07-25We are inconsistent when it comes to function returns, so just go allOkan Demirmen
2011-07-23Clarify defines and make them not look like non-local ones; started by aOkan Demirmen
2011-06-24add 'normal' cursor and shuffle the others we use to make a bit moreOkan Demirmen
2011-06-24replace the non-working check to see if another wm is running with aOkan Demirmen
2011-05-11tag and comment cleanup; ok oga@Okan Demirmen
2010-04-12grab events on the root window *before* we look for existing windows.Owain Ainsworth
2010-01-27- allow per-screen gap; not (yet) user configurable.Okan Demirmen
2009-12-15pull all non-X11 headers from calmwm.h and place them only where theyOkan Demirmen
2009-12-15pull these headers only into files that need them.Okan Demirmen
2009-12-15merge the 2 common header files; specific includes to be pulled out asOkan Demirmen
2009-12-10Implement _NET_CURRENT_DESKTOP, _NET_DESKTOP_VIEWPORT andOwain Ainsworth
2009-12-10finish unfucking the screen_ctx handling.Owain Ainsworth
2009-12-08start fixing screen_ctx usage, for it is utterly broken. bring fontOkan Demirmen
2009-12-07Implement _NET_NUMBER_OF_DESKTOPS, currently this is statically 9 andOwain Ainsworth
2009-12-07introduce the beginnings of netwm support, minimally and correctly;Okan Demirmen
2009-08-24Instead of having a function that just calls TAILQ_INIT on a global, useOwain Ainsworth
2009-06-26static local functions and data; almost identical diff from Thomas PfaffOkan Demirmen
2009-06-23tidy up startup/init routinesOkan Demirmen
2009-06-20unroll XCALLOC/XMALLOC macros; since we use xcalloc/xmalloc all over theOkan Demirmen
2009-05-18nuke the leading underscore notation for local static functions - thereOkan Demirmen
2009-05-18Rip out the event layer and just use a static array of callbacks likeOwain Ainsworth
2009-05-17a long time coming - re-work the way we deal with colors: since we'reOkan Demirmen
2009-04-15properly teardown X connection upon quit; static a few while here,Okan Demirmen
2009-01-27remove Nscreens and x_screenname() - we really don't need them.Okan Demirmen
2009-01-22Cache all of the X atoms we use at startup.Owain Ainsworth
2009-01-16remove pwin, bringing us to one client, one window. we no longer haveOkan Demirmen
2009-01-15On startup, don't leak memory when we enumerate existing windows.Owain Ainsworth
2008-12-03Don't ignore sigpipe. Everytime cwm forks it execs anyway (so itOwain Ainsworth
2008-09-29Xinerama and XRandR dual head support for cwm(1). Now we detect the xrandrOwain Ainsworth
2008-09-22*sigh* Revert the diff that wasn't meant to go in yet.Owain Ainsworth
2008-09-22Display the current window title not a previous one in the case ofOwain Ainsworth
2008-07-22fix the froggy problem.Owain Ainsworth
2008-07-22We've been handling grabbing wrong all this time (noticed at c2k8).Owain Ainsworth
2008-07-22split x_setup() into two. dpy_init() for setting up the display andOwain Ainsworth
2008-07-22Kill screen_init(). it's been stubbed out for a while now. I don't envision itOwain Ainsworth
2008-07-11spacing, declaration lineup to be consistent throughout cwm,Okan Demirmen