mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 20:38:08 +01:00
- Fixed sloppy focus bug
- Made maximizing behaves differently with keyboard/mouse for xinerama (Peter Zijlstra <a.p.zijlstra@chello.nl>) - A few leftover xinerama fixes (Peter Zijlstra <a.p.zijlstra@chello.nl>) - Extended the 'strut' to multiple heads (Peter Zijlstra <a.p.zijlstra@chello.nl>) - Icon placement now takes into account the new xinerama extended 'strut' (Peter Zijlstra <a.p.zijlstra@chello.nl>) - Icon arrangement that takes the new extended xinerama 'strut' into account (Peter Zijlstra <a.p.zijlstra@chello.nl>)
This commit is contained in:
@@ -577,7 +577,8 @@ removeIconsCallback(WMenu *menu, WMenuEntry *entry)
|
||||
keepit = aicon->running && wApplicationOf(aicon->main_window);
|
||||
wDockDetach(dock, aicon);
|
||||
if (keepit) {
|
||||
PlaceIcon(dock->screen_ptr, &aicon->x_pos, &aicon->y_pos);
|
||||
/* XXX: can: aicon->icon == NULL ? */
|
||||
PlaceIcon(dock->screen_ptr, &aicon->x_pos, &aicon->y_pos, wGetHeadForWindow(aicon->icon->owner));
|
||||
XMoveWindow(dpy, aicon->icon->core->window,
|
||||
aicon->x_pos, aicon->y_pos);
|
||||
if (!dock->mapped || dock->collapsed)
|
||||
@@ -1261,7 +1262,8 @@ wDockDestroy(WDock *dock)
|
||||
int keepit = aicon->running && wApplicationOf(aicon->main_window);
|
||||
wDockDetach(dock, aicon);
|
||||
if (keepit) {
|
||||
PlaceIcon(dock->screen_ptr, &aicon->x_pos, &aicon->y_pos);
|
||||
/* XXX: can: aicon->icon == NULL ? */
|
||||
PlaceIcon(dock->screen_ptr, &aicon->x_pos, &aicon->y_pos, wGetHeadForWindow(aicon->icon->owner));
|
||||
XMoveWindow(dpy, aicon->icon->core->window,
|
||||
aicon->x_pos, aicon->y_pos);
|
||||
if (!dock->mapped || dock->collapsed)
|
||||
@@ -3245,7 +3247,8 @@ retry:
|
||||
aicon = wAppIconCreateForDock(dock->screen_ptr, NULL,
|
||||
wm_instance, wm_class,
|
||||
TILE_NORMAL);
|
||||
PlaceIcon(dock->screen_ptr, &x0, &y0);
|
||||
/* XXX: can: aicon->icon == NULL ? */
|
||||
PlaceIcon(dock->screen_ptr, &x0, &y0, wGetHeadForWindow(aicon->icon->owner));
|
||||
wAppIconMove(aicon, x0, y0);
|
||||
/* Should this always be lowered? -Dan */
|
||||
if (dock->lowered)
|
||||
|
||||
Reference in New Issue
Block a user