about summary refs log tree commit diff stats
path: root/BUGS
blob: 181ae159f50cacc6156e5abe672702f8808876d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
18:17 < Biolunar> when i change my resolution in dwm (to a smaller one) and then back to the native, the top bar is not repainted. that's since 5.7.2, in 5.6 it worked fine
18:19 < Biolunar> is it just happening to me or a (known) bug?
18:24 < Biolunar> and in addition, mplayers fullscreen is limited to the small resolution after i changed it back to the native

reproducible with xrandr -s but not with --output and --mode, strange


> enternotify is handled even when the entered window is already focused
> (eg moving the mouse to the bar and back, scrolling on the border..)
	>
	> focusing might be expensive for some clients (eg dim/light up)
	>
	> a possible solution is to modify enternotify:
	>
	> +       c = wintoclient(ev->window);
	>        if((m = wintomon(ev->window)) && m != selmon) {
		>                unfocus(selmon->sel);
		>                selmon = m;
		>        }
		> +       else if (c == selmon->sel || c == NULL)
	> +               return;



> another corner case:

a tiled client can be resized with mod+right click, but it only works
on the main monitor

dmenu appears on the monitor where the pointer is and not on selmon


yet another corner case:
open a terminal, focus another monitor, but without moving the mouse
pointer there
if there is no client on the other monitor to get the focus, then the
terminal will be unfocused but it will accept input


---

Donald Allen reported this:

starting emacs from dmenu in archlinux results in missing configure of emacs, but mod1-space or mod1-shift-space fix this problem. this problem is new and did not happen in 1.6 xorg servers

Starting emacs from xterm doesnt show this problem, he uses tag 8 for emacs
arTop /* BarBot, BarOff */ #define BORDERPX 1 #define FONT "-*-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*" #define NORMBORDERCOLOR "#dddddd" #define NORMBGCOLOR "#eeeeee" #define NORMFGCOLOR "#222222" #define SELBORDERCOLOR "#ff0000" #define SELBGCOLOR "#006699" #define SELFGCOLOR "#ffffff" /* tagging */ #define TAGS \ const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL }; /* Query class:instance:title for regex matching info with following command: * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */ #define RULES \ static Rule rule[] = { \ /* class:instance:title regex tags regex isfloating */ \ { "Gimp", NULL, True }, \ { "MPlayer", NULL, True }, \ { "Acroread", NULL, True }, \ }; /* layout(s) */ #define LAYOUTS \ static Layout layout[] = { \ /* symbol function */ \ { "[]=", tile }, /* first entry is default */ \ { "><>", floating }, \ }; #define MASTERWIDTH 600 /* master width per thousand */ #define NMASTER 1 /* clients in master area */ #define SNAP 32 /* snap pixel */ /* key definitions */ #define MODKEY Mod1Mask #define KEYS \ static Key key[] = { \ /* modifier key function argument */ \ { MODKEY|ShiftMask, XK_Return, spawn, "exec xterm" }, \ { MODKEY, XK_p, spawn, "exe=`dmenu_path | dmenu` && exec $exe" }, \ { MODKEY, XK_space, setlayout, NULL }, \ { MODKEY, XK_b, togglebar, NULL }, \ { MODKEY, XK_h, incmasterw, "-32" }, \ { MODKEY, XK_l, incmasterw, "32" }, \ { MODKEY|ShiftMask, XK_j, incnmaster, "1" }, \ { MODKEY|ShiftMask, XK_k, incnmaster, "-1" }, \ { MODKEY, XK_j, focusclient, "1" }, \ { MODKEY, XK_k, focusclient, "-1" }, \ { MODKEY, XK_m, togglemax, NULL }, \ { MODKEY, XK_Return, zoom, NULL }, \ { MODKEY|ShiftMask, XK_space, togglefloating, NULL }, \ { MODKEY|ShiftMask, XK_c, killclient, NULL }, \ { MODKEY, XK_0, view, NULL }, \ { MODKEY, XK_1, view, "0" }, \ { MODKEY, XK_2, view, "1" }, \ { MODKEY, XK_3, view, "2" }, \ { MODKEY, XK_4, view, "3" }, \ { MODKEY, XK_5, view, "4" }, \ { MODKEY, XK_6, view, "5" }, \ { MODKEY, XK_7, view, "6" }, \ { MODKEY, XK_8, view, "7" }, \ { MODKEY, XK_9, view, "8" }, \ { MODKEY|ControlMask, XK_1, toggleview, "0" }, \ { MODKEY|ControlMask, XK_2, toggleview, "1" }, \ { MODKEY|ControlMask, XK_3, toggleview, "2" }, \ { MODKEY|ControlMask, XK_4, toggleview, "3" }, \ { MODKEY|ControlMask, XK_5, toggleview, "4" }, \ { MODKEY|ControlMask, XK_6, toggleview, "5" }, \ { MODKEY|ControlMask, XK_7, toggleview, "6" }, \ { MODKEY|ControlMask, XK_8, toggleview, "7" }, \ { MODKEY|ControlMask, XK_9, toggleview, "8" }, \ { MODKEY|ShiftMask, XK_0, tag, NULL }, \ { MODKEY|ShiftMask, XK_1, tag, "0" }, \ { MODKEY|ShiftMask, XK_2, tag, "1" }, \ { MODKEY|ShiftMask, XK_3, tag, "2" }, \ { MODKEY|ShiftMask, XK_4, tag, "3" }, \ { MODKEY|ShiftMask, XK_5, tag, "4" }, \ { MODKEY|ShiftMask, XK_6, tag, "5" }, \ { MODKEY|ShiftMask, XK_7, tag, "6" }, \ { MODKEY|ShiftMask, XK_8, tag, "7" }, \ { MODKEY|ShiftMask, XK_9, tag, "8" }, \ { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, "0" }, \ { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, "1" }, \ { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, "2" }, \ { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, "3" }, \ { MODKEY|ControlMask|ShiftMask, XK_5, toggletag, "4" }, \ { MODKEY|ControlMask|ShiftMask, XK_6, toggletag, "5" }, \ { MODKEY|ControlMask|ShiftMask, XK_7, toggletag, "6" }, \ { MODKEY|ControlMask|ShiftMask, XK_8, toggletag, "7" }, \ { MODKEY|ControlMask|ShiftMask, XK_9, toggletag, "8" }, \ { MODKEY|ShiftMask, XK_q, quit, NULL }, \ };