Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | start fixing screen_ctx usage, for it is utterly broken. bring font | okan | 2009-12-08 | -51/+47 |
| | | | | | | | | | into screen_ctx and start passing screen_ctx around to in order get rid of Curscreen; fixup per-screen config colors the same way. diff mostly from oga@, with a bit harsher reaction to the state of screen_ctx. "please commit" oga@ | |||
* | Implement _NET_NUMBER_OF_DESKTOPS, currently this is statically 9 and | oga | 2009-12-07 | -8/+16 |
| | | | | | | | unchangable. the group code needs some cleaning up before this will be a bit less hackish. ok okan@ | |||
* | support _NET_CLIENT_LIST. | oga | 2009-12-07 | -4/+29 |
| | | | | | | | | the x property api doesn't let you remove one entry from an X property array, so client_remove is kinda expensive, but there's no real way around that.. ok okan@ | |||
* | Implement _NET_ACTIVE_WINDOW. for now just the informational hint is | oga | 2009-12-07 | -6/+25 |
| | | | | | | | supported, the client message to change this will be supported when all informational hints are working. ok okan@ | |||
* | introduce the beginnings of netwm support, minimally and correctly; | okan | 2009-12-07 | -4/+47 |
| | | | | | | | | | | allows java to be happy, but additionally stops others from whinning about a non-netwm complaint wm. more to come. written a few times; this one includes a clever hack from oga@ to populate _NET_SUPPORTED. ok oga@ | |||
* | fix off-by-one where a mere click would select the first item inside a menu | okan | 2009-12-07 | -1/+1 |
| | | | | | | from Thomas Pfaff ok oga@ | |||
* | we already have sc from the passed cc, so just used that instead. | okan | 2009-12-07 | -2/+2 |
| | | | | ok oga@ | |||
* | be consistent | okan | 2009-12-07 | -7/+7 |
| | | | | ok oga@ | |||
* | remove unused extern | okan | 2009-12-07 | -3/+1 |
| | | | | ok oga@ | |||
* | style (whitespaces) | tobias | 2009-11-28 | -11/+11 |
| | | | | ok oga, okan | |||
* | Corrected grammar in comment. | tobias | 2009-11-22 | -2/+2 |
| | | | | ok (and better style suggestion by) oga, okan | |||
* | With Xinerama enabled, the borders of a maximized window will show up on | oga | 2009-09-25 | -3/+8 |
| | | | | | | | | | all adjacent screens. This patch hides the borders while the window is maximized. From Bertrand Janin; thanks! ok okan@ | |||
* | re-introduce the intention of the change from rev 1.4 in menu.c here | okan | 2009-09-05 | -3/+7 |
| | | | | | | | instead, by moving the check for '\0' to only the places that it matters. hint and 50% of the diff from oga@, prodded by todd@ ok oga@ | |||
* | style | tobias | 2009-09-05 | -2/+2 |
| | | | | ok oga | |||
* | unroll the CCTOSC macro; from Thomas Pfaff | okan | 2009-08-27 | -20/+18 |
| | | | | ok oga@ | |||
* | static; ok oga@ | okan | 2009-08-25 | -3/+3 |
| | ||||
* | we are not doing access control here, so replace the "check if file is | okan | 2009-08-25 | -35/+6 |
| | | | | | | | | executable" goo with access(2). originally from jacekm@ long time ago. "i can live with that" oga@ | |||
* | Reduce duplciation of code for checking modifiers in key/mouse bindings. | oga | 2009-08-25 | -40/+38 |
| | | | | | | shaves a bunch of bytes. ok okan@ | |||
* | Instead of calling conf_bind*() 50 gazillion times in a row, store an | oga | 2009-08-25 | -69/+80 |
| | | | | | | | array with all the parameters in and just loop over that to setup the default keybindings - it's so much easier to read. okan@ "love love love"ed this | |||
* | Instead of messing around everytime we do a resize, just clamp the | oga | 2009-08-25 | -8/+9 |
| | | | | | | resize increments to a minimum of one, and use it unconditionally. "you've convinced me, do it!" okan@ | |||
* | unroll macro; ok oga@ | okan | 2009-08-25 | -4/+4 |
| | ||||
* | Add a keybinding to allow horizontal maximisation of a window (CMS-enter). | oga | 2009-08-24 | -11/+63 |
| | | | | | | based on a diff by Thomas Pfaff; thanks! ok okan@ | |||
* | bring together gathering, calculating and applying of size hints; | okan | 2009-08-24 | -38/+104 |
| | | | | | | additionally, respect aspect ratio hints. ok oga@ | |||
* | Instead of having a function that just calls TAILQ_INIT on a global, use | oga | 2009-08-24 | -22/+6 |
| | | | | | | TAILQ_HEAD_INITIALIZER() and drop the function. ok okan@ | |||
* | instead of checking for flags in the client context, then removing them. | oga | 2009-08-24 | -3/+2 |
| | | | | | | | | | | | e.g.: if (flags & flags_we_care_about) flags &= ~(flags_we_care_about); just whack the flags unconditionally, it's simpler. okan@ agrees. | |||
* | remove unnecessary Ar macros | okan | 2009-08-08 | -4/+4 |
| | | | | ok jmc@ | |||
* | remove unnecessary Dq macro; based on a diff from Martin Toft | okan | 2009-08-08 | -4/+4 |
| | | | | feedback and ok jmc@, martynas@ | |||
* | use fnmatch to glob the entries in the exec menu. | oga | 2009-06-26 | -3/+5 |
| | | | | | | | | allows shell globbing constructs such as *ctl, etc in the exec menu (m-? by default). Adapted from a diff from Thomas Pfaff, okan@ got almost the same diff as me when reworking it, and oked this one. | |||
* | static local functions and data; almost identical diff from Thomas Pfaff | okan | 2009-06-26 | -38/+36 |
| | | | | ok oga@ | |||
* | tidy up startup/init routines | okan | 2009-06-23 | -11/+18 |
| | | | | ok oga@ | |||
* | compact a bit by condensing a few if-else's; from Thomas Pfaff | okan | 2009-06-20 | -36/+12 |
| | | | | "go on then" oga@ | |||
* | unroll XCALLOC/XMALLOC macros; since we use xcalloc/xmalloc all over the | okan | 2009-06-20 | -29/+25 |
| | | | | | | place anyway, this makes things a bit more consistent; from Thomas Pfaff ok oga@ | |||
* | spacing | okan | 2009-06-20 | -6/+2 |
| | ||||
* | ``exec'' and ``ssh'' are lowercase. | sobrado | 2009-06-19 | -5/+5 |
| | | | | ok martynas@ | |||
* | items on the first list should have full stops too. | sobrado | 2009-06-18 | -7/+7 |
| | | | | ok martynas@ | |||
* | the on-line manual should use the same notation for key bindings | sobrado | 2009-06-18 | -38/+50 |
| | | | | | | | | as the configuration file, this way writing configuration files is easier; add a few missing interactive command (.Ic) macros to key bindings; slightly improve spacing in the lists; other tweaks. ok martynas@ | |||
* | remove unnecessary casts; from Thomas Pfaff | okan | 2009-06-17 | -3/+3 |
| | | | | ok oga@ | |||
* | re-factor parts of mouse move/resize bit to shrink and make more | okan | 2009-06-17 | -36/+26 |
| | | | | | | readable; no behavior change ok oga@ | |||
* | move like defines to a central, logical location; no binary change. | okan | 2009-06-17 | -9/+8 |
| | | | | aok oga@ | |||
* | 'no' is the answer to the comment question: cc->name can't be NULL at | okan | 2009-05-30 | -11/+6 |
| | | | | | | this point due to client_setname()'s work; remove this check. ok oga@ | |||
* | re-order a bit for readability. | okan | 2009-05-30 | -11/+8 |
| | | | | "if it makes you happy" oga@ | |||
* | revert the 1.4 change - causes a double free noticed by grange@ a while | okan | 2009-05-30 | -1/+1 |
| | | | | | | ago while using kazehakase (or clients that don't set a name). ok oga@ | |||
* | In movetogroup, check the window's current group and skip client_hide() | sthen | 2009-05-19 | -2/+3 |
| | | | | | if it's the same as the active group. Was in my original movetogroup diff, but it got simplified a little too far. ok oga@ | |||
* | nuke the leading underscore notation for local static functions - there | okan | 2009-05-18 | -54/+54 |
| | | | | | | are far better ways to know. "go for it" oga@ | |||
* | oops, we appear to have grown an extra prototype for group_only(), get | oga | 2009-05-18 | -2/+1 |
| | | | | the secateurs out. | |||
* | Rip out the event layer and just use a static array of callbacks like | oga | 2009-05-18 | -256/+78 |
| | | | | | | | | | | every other window manager since twm. The event layer is very nice, very shiny, very flexible, and very much underutilised. We don't need any of those shiny features so it's probably better to earn ourselves 1k smaller text size instead. ok todd@, okan@ | |||
* | redraw all borders at once on reload | okan | 2009-05-17 | -1/+5 |
| | | | | "sure" oga@ | |||
* | a long time coming - re-work the way we deal with colors: since we're | okan | 2009-05-17 | -71/+165 |
| | | | | | | | | using Xft(3), use it to select the font color as well instead of trying to build one; properly allocate and free colors at-will, e.g. we now have configurable colors. feedback and ok's todd@ and oga@ | |||
* | minor bit of knf, just to be consistent; oga@ doesn't mind that much | okan | 2009-05-17 | -4/+3 |
| | ||||
* | unbreak | okan | 2009-05-17 | -1/+2 |
| |