BUGS
author Anselm R Garbe <anselm@garbe.us>
Wed, 31 Mar 2010 23:24:22 +0100
changeset 1508 0bee7022aca5
parent 1507 72e52c5333ef
child 1512 f8871a8b8cd8
permissions -rw-r--r--
it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1504
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     1
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
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     2
18:19 < Biolunar> is it just happening to me or a (known) bug?
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     3
18:24 < Biolunar> and in addition, mplayers fullscreen is limited to the small resolution after i changed it back to the native
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     4
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     5
reproducible with xrandr -s but not with --output and --mode, strange
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     6
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     7
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     8
> enternotify is handled even when the entered window is already focused
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
     9
> (eg moving the mouse to the bar and back, scrolling on the border..)
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    10
	>
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    11
	> focusing might be expensive for some clients (eg dim/light up)
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    12
	>
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    13
	> a possible solution is to modify enternotify:
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    14
	>
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    15
	> +       c = wintoclient(ev->window);
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    16
	>        if((m = wintomon(ev->window)) && m != selmon) {
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    17
		>                unfocus(selmon->sel);
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    18
		>                selmon = m;
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    19
		>        }
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    20
		> +       else if (c == selmon->sel || c == NULL)
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    21
	> +               return;
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    22
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    23
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    24
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    25
> another corner case:
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    26
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    27
a tiled client can be resized with mod+right click, but it only works
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    28
on the main monitor
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    29
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    30
dmenu appears on the monitor where the pointer is and not on selmon
25cb0e9856e6 added BUGS, next version is 5.8
Anselm R Garbe <anselm@garbe.us>
parents:
diff changeset
    31
1505
486b35f01568 added nsz's last bug corner case
Anselm R Garbe <garbeam@gmail.com>
parents: 1504
diff changeset
    32
486b35f01568 added nsz's last bug corner case
Anselm R Garbe <garbeam@gmail.com>
parents: 1504
diff changeset
    33
yet another corner case:
486b35f01568 added nsz's last bug corner case
Anselm R Garbe <garbeam@gmail.com>
parents: 1504
diff changeset
    34
open a terminal, focus another monitor, but without moving the mouse
486b35f01568 added nsz's last bug corner case
Anselm R Garbe <garbeam@gmail.com>
parents: 1504
diff changeset
    35
pointer there
486b35f01568 added nsz's last bug corner case
Anselm R Garbe <garbeam@gmail.com>
parents: 1504
diff changeset
    36
if there is no client on the other monitor to get the focus, then the
486b35f01568 added nsz's last bug corner case
Anselm R Garbe <garbeam@gmail.com>
parents: 1504
diff changeset
    37
terminal will be unfocused but it will accept input
1507
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    38
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    39
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    40
---
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    41
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    42
Donald Allen reported this:
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    43
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    44
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
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    45
72e52c5333ef another bug report
Anselm R Garbe <garbeam@gmail.com>
parents: 1505
diff changeset
    46
Starting emacs from xterm doesnt show this problem, he uses tag 8 for emacs
1508
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    47
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    48
---
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    49
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    50
2009/12/7 Alexandr Krylovskiy <wing_AT_tversu.ru>: 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    51
>  Fullscreen mode with flash applications (youtube, for example) doesn't 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    52
> work properly neither in tiled nor in floating mode. 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    53
>  Fullscreen window closes immediately after opening. 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    54
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    55
This is a known bug (for some curiosity I received the same report via 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    56
privmail from 2 other people within one week, really strange). 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    57
The quick fix is commenting out the code in lines 817/818 in hg tip 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    58
dwm. I cannot confirm this has no side effects (I think it does) and I 
0bee7022aca5 it's debug season for upcoming dwm 5.8, so only use this if you really want to run experimental code or debug code
Anselm R Garbe <anselm@garbe.us>
parents: 1507
diff changeset
    59
will address this issue shortly with a real fix.