Marco Peereboom
75821e934e
Sprinkle some if (running == 0) around sensitive spots; seems to make the
...
intel chip not fuck itself all the time on exit.
2009-09-30 17:19:03 +00:00
Marco Peereboom
4a52579466
fix switchws after M-q by trying harder to find a focus window.
2009-09-30 16:45:24 +00:00
Marco Peereboom
85cb80b39a
Add an extra font that more people likely have.
...
From Juergen Daubert <jue@jue.li>
Add a "lose focus after ws fix" for slow launching apps such as gimp.
This will likely break xrandr multi screen but that is a fix for later.
2009-09-30 04:21:49 +00:00
Marco Peereboom
7dae26a162
Make sure we open transient in same ws as parent; this does not work 100%
...
on intel xrandr. It seems that the intel driver switched the geometry
so that 0.0 isnt in the top left corner or something.
2009-09-29 22:35:02 +00:00
Marco Peereboom
cecd90ba6a
Fix yet a few more corner cases of focus woes. We are down to 1 bug.
...
Damn you transients!
2009-09-29 21:23:59 +00:00
Marco Peereboom
5bc67cb7a8
And kill got_focus
2009-09-29 19:01:50 +00:00
Marco Peereboom
e4db6aa24a
Continuing cleanup of focus. Clean all known nits in xrandr too.
...
Warp pointer to screen 0 when multi screen on restart.
Remove some dead code.
2009-09-29 18:59:09 +00:00
Marco Peereboom
3a97b91dd1
First round of cur_focus cleanup.
2009-09-29 15:06:37 +00:00
Marco Peereboom
d1911117b1
Bite the bullet and add some signal handling to reap them children.
...
Kill cur_focus that caused all kinds of grief. This, deliberately, has not
been cleaned yet. The idea is to completly overhaul the focus code that
is slimy and stinky. Oh and it has all kinds of rotten dead code as well.
2009-09-29 14:25:40 +00:00
Marco Peereboom
de776ba84d
Fix stupid lib install location, from sthen
2009-09-26 16:40:08 +00:00
Marco Peereboom
8954cdcdbf
Add dumpevent and clean up some dwc debug goop.
2009-09-25 19:25:29 +00:00
Marco Peereboom
a674220643
Remove an unused var.
2009-09-23 12:02:35 +00:00
Marco Peereboom
6f1b66f723
Never unmange windows when unmapping.
2009-09-23 04:55:46 +00:00
Marco Peereboom
33babfbdd7
Make sure we unmange windows in non active workspaces; this sometimes
...
lead to leftover blank holes.
Fix some non c89 shit too.
2009-09-23 04:20:51 +00:00
Marco Peereboom
bab419a56d
Fix nasty stacking bug that windows don't appear if they are the only
...
transient one in a workspace.
2009-09-23 03:34:58 +00:00
Marco Peereboom
fe7e01e141
Fix missing $ from tobiasu.
...
Bad dwc!
2009-09-17 02:11:34 +00:00
Marco Peereboom
41b210549d
Fix library path so that i don't waste a bunch of time every time i test
...
scrotwm
2009-09-13 20:38:04 +00:00
Darrin Chandler
370f758d74
cleanup debug code
2009-09-12 21:41:28 +00:00
Darrin Chandler
6bc2fbd59f
Too big diff. Includes:
...
* Fix unbind, reported by Paul Irofti <bulibuta@sdf.lonestar.org>
* Fix many memory leaks
* Add custom program spawning & key binding to config
Man page additions to follow soonish.
"if you are confident it is done then get it in" marco@
2009-09-12 21:32:21 +00:00
Darrin Chandler
5f73b94a87
whitespace police. no actual changes.
2009-08-30 18:16:41 +00:00
Darrin Chandler
0717d488f8
Fix crash on NULL class/name strings in bar. Reported by and similar diff
...
from Gregory Edigarov.
ok marco
2009-08-16 15:50:52 +00:00
Darrin Chandler
53da032ea7
Switch config quirks from '|' to '+' to be consistent with other config
...
items.
With previous conf_load changes, space within [] are allowed, so class
and name can appear as-is.
Switch config file and man page to match.
Old behavior still allowed for compat with existing configs out there,
but not documented anywhere.
Prodding by marco for the first bit, at least.
2009-08-11 16:43:30 +00:00
Darrin Chandler
1610a87015
Remove fixed-length limitation on window class and name as used by quirks.
...
Removed from html TODO list.
Overhaul conf_load to better deal with foo[bar]= syntax. Conf_load now
does the bulk of the parsing, individual config functions now call funcs
to actually set the values.
ok pyr, marco
2009-08-11 16:20:55 +00:00
Darrin Chandler
6d36d6dbef
Some class/name strings can be long. Bump up SWM_QUIRK_LEN to 64. It's not
...
surprising that it was a Java app that tripped this up. Leaving dynamic
allocation for a later commit.
ok marco
2009-08-01 19:59:12 +00:00
Darrin Chandler
251c87928a
Fix bar spacing for when class:name is followed by other stuff.
2009-06-07 16:55:06 +00:00
Darrin Chandler
70f1465ca7
Rearrange class & name on bar to match quirk config style.
2009-06-07 16:40:35 +00:00
pyr
3d4c44b58d
an unrelated commit reminded me I need to add myself to the copyright,
...
as advised by marco.
2009-06-04 17:22:43 +00:00
pyr
ef26984e39
Add two configuration options:
...
* title_name_enabled
* title_class_enabled
The first one shows the active window title in the status bar, the
second the active window class (useful to find out window classes
to use with quirks). Both are disabled by default.
read & approved by marco.
2009-06-04 06:03:37 +00:00
Marco Peereboom
a4ecf5f75c
Add control to known keys. from Juergen Daubert <jue@jue.li>
2009-05-28 19:40:13 +00:00
Marco Peereboom
0aa96eda7c
Fix a ;; that breaks gcc 2.95
2009-05-28 18:25:30 +00:00
Marco Peereboom
0ec8b7200e
Add Version to mod shift v
2009-05-28 17:44:20 +00:00
Marco Peereboom
6691aefda3
Bump for release
2009-05-28 17:31:24 +00:00
Darrin Chandler
ce1a2d182e
Break out static quirks list into dynamic list, initialized to match the
...
previous static list.
Add quirks parsing to config file.
Update manual with quirks.
Man help from Jason McIntyre (jmc). Thanks!
ok marco.
2009-05-25 22:04:56 +00:00
Darrin Chandler
6137a654c7
Fix my pasto for Mod+Shift+k -> swap_prev. Noticed by Marco.
...
"yes get this in damnit!" marco
2009-03-30 17:20:24 +00:00
Marco Peereboom
f4718a9695
Bump version for snap
2009-03-15 15:19:15 +00:00
Darrin Chandler
a1937a73b7
Add key binding capabilities to the configuration file. Some minor
...
refactoring.
"Sure, go ahead" mcbride, "ok get it in" marco
2009-03-10 01:32:06 +00:00
Ryan McBride
a52cdcaaf6
Handle focus-out events, watch for something that looks like synergy
...
stealing the cursor when it moves to another screen, and unfocus the
window if this happens. Makes synergy across multiple scrotwm machines
much nicer, as you only get the focus window border on one screen at
a time.
Also, unfocus_all is a sledgehammer, don't use it so much.
2009-03-04 06:13:35 +00:00
Marco Peereboom
e17d2f0255
Bump version for snap
2009-02-18 20:42:31 +00:00
Marco Peereboom
6ddc03b50d
Add clock format from merdely
2009-02-18 20:34:26 +00:00
Ryan McBride
4e54852f68
Terminus fonts changed in OpenBSD -current, make sure we specify medium
...
otherwise the bar is bold.
2009-02-17 03:10:53 +00:00
Marco Peereboom
4d04757a77
Fix crash
2009-02-16 04:45:35 +00:00
Marco Peereboom
6d109bd692
.conf entry for modkey so that pepople will stop pestering me for the
...
windows key mod.
2009-02-16 00:03:53 +00:00
Marco Peereboom
74a35e47dc
Embed wmname code from suckless.org to work around stupid sun shit.
2009-02-15 23:23:24 +00:00
Marco Peereboom
5f7c713e63
quirk Firefox Dialog
2009-02-15 22:56:15 +00:00
Ryan McBride
0266c3c6c3
If the master window already has focus when M-m is pressed, switch focus
...
back to the previously focused window, to match the behaviour of M-enter.
Pointed out by jacekm@.
2009-02-13 00:47:21 +00:00
Marco Peereboom
762accdc02
mcbrides crazy baraction.sh overflows the bar so make it bigger
2009-02-12 22:28:14 +00:00
Marco Peereboom
76ccafd502
Fix missing bars when going multiscreen or in freebsd. Reported by
...
Tom Doherty <tdoherty@nyx.com>
2009-02-12 22:09:44 +00:00
Marco Peereboom
9a45e3891c
Kill some {}
2009-02-12 21:14:14 +00:00
Marco Peereboom
b324240783
Beware of stolen code for it was written on little endian and 32 bits.
2009-02-12 20:58:04 +00:00
Marco Peereboom
0acaa22173
Add pcb quirk. From Mark Peoples <marco@tuppy.intrepidhosting.net>
2009-02-12 17:48:05 +00:00