applied Troels' patch, thanks Troels!
0ba3bae9
1 file(s) · +5 −1
| 658 | 658 | if(ev.xexpose.count == 0) |
|
| 659 | 659 | drawmenu(); |
|
| 660 | 660 | break; |
|
| 661 | + | case VisibilityNotify: |
|
| 662 | + | if (ev.xvisibility.state != VisibilityUnobscured) |
|
| 663 | + | XRaiseWindow(dpy, win); |
|
| 664 | + | break; |
|
| 661 | 665 | } |
|
| 662 | 666 | } |
|
| 663 | 667 | ||
| 691 | 695 | /* menu window */ |
|
| 692 | 696 | wa.override_redirect = True; |
|
| 693 | 697 | wa.background_pixmap = ParentRelative; |
|
| 694 | - | wa.event_mask = ExposureMask | ButtonPressMask | KeyPressMask; |
|
| 698 | + | wa.event_mask = ExposureMask | ButtonPressMask | KeyPressMask | VisibilityChangeMask; |
|
| 695 | 699 | ||
| 696 | 700 | /* menu window geometry */ |
|
| 697 | 701 | mh = dc.font.height + 2; |
|