1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-20 21:08:08 +01:00

enhacnced mouse alt-tabbing

This commit is contained in:
kojima
2004-10-23 01:02:16 +00:00
parent b79524ce6f
commit 663df7b4cb
2 changed files with 13 additions and 9 deletions

View File

@@ -469,22 +469,28 @@ WWindow *wSwitchPanelHandleEvent(WSwitchPanel *panel, XEvent *event)
if (!panel->win)
return NULL;
if (event->type == EnterNotify) {
if (event->type == MotionNotify) {
int focus= -1;
WM_ITERATE_ARRAY(panel->icons, label, i) {
if (WMWidgetXID(label) == event->xcrossing.window) {
if (WMWidgetXID(label) == event->xmotion.window) {
focus= i;
break;
}
}
if (focus >= 0) {
WWindow *wwin;
changeImage(panel, panel->current, 0);
changeImage(panel, focus, 1);
panel->current= focus;
return WMGetFromArray(panel->windows, focus);
wwin= WMGetFromArray(panel->windows, focus);
WMSetLabelText(panel->label, wwin->frame->title);
return wwin;
}
}