mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 04:20:27 +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:
@@ -133,8 +133,7 @@ initXinerama()
|
||||
}
|
||||
# else /* !SOLARIS_XINERAMA */
|
||||
if (XineramaIsActive(dpy)) {
|
||||
XineramaInfo *xine_screens;
|
||||
WXineramaInfo *info = &scr->xine_info;
|
||||
XineramaScreenInfo *xine_screens;
|
||||
int i;
|
||||
|
||||
xine_screens = XineramaQueryScreens(dpy, &xineInfo.count);
|
||||
@@ -142,10 +141,10 @@ initXinerama()
|
||||
xineInfo.screens = wmalloc(sizeof(WMRect)*(xineInfo.count+1));
|
||||
|
||||
for (i=0; i<xineInfo.count; i++) {
|
||||
xineInfo.screens[i].pos.x = xineInfo.screens[i].x_org;
|
||||
xineInfo.screens[i].pos.y = xineInfo.screens[i].y_org;
|
||||
xineInfo.screens[i].size.width = xineInfo.screens[i].width;
|
||||
xineInfo.screens[i].size.height = xineInfo.screens[i].height;
|
||||
xineInfo.screens[i].pos.x = xine_screens[i].x_org;
|
||||
xineInfo.screens[i].pos.y = xine_screens[i].y_org;
|
||||
xineInfo.screens[i].size.width = xine_screens[i].width;
|
||||
xineInfo.screens[i].size.height = xine_screens[i].height;
|
||||
}
|
||||
XFree(xine_screens);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user