doesn't fix the underlying issues though but at least it can be worked
around by either switching workspaces or kill -1 scrotwm
unfocus_win(struct ws_win *win)
{
XEvent cne;
unfocus_win(struct ws_win *win)
{
XEvent cne;
DNPRINTF(SWM_D_FOCUS, "unfocus_win: id: %lu\n", WINID(win));
DNPRINTF(SWM_D_FOCUS, "unfocus_win: id: %lu\n", WINID(win));
return;
if (validate_ws(win->ws))
return;
if (validate_ws(win->ws))
- abort(); /* XXX replace with return at some point */
+ return; /* XXX this gets hit with thunderbird, needs fixing */
if (win->ws->r == NULL)
return;
if (win->ws->r == NULL)
return;
return;
if (validate_ws(win->ws))
return;
if (validate_ws(win->ws))
- abort(); /* XXX replace with return at some point */
+ return; /* XXX this gets hit with thunderbird, needs fixing */
if (validate_win(win)) {
kill_refs(win);
if (validate_win(win)) {
kill_refs(win);