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

added mouse seelction of window to focus

This commit is contained in:
kojima
2004-10-22 22:57:14 +00:00
parent d08691d5a5
commit b034bb077f
2 changed files with 64 additions and 34 deletions

View File

@@ -463,17 +463,32 @@ WWindow *wSwitchPanelSelectFirst(WSwitchPanel *panel, int back)
WWindow *wSwitchPanelHandleEvent(WSwitchPanel *panel, XEvent *event)
{
WMLabel *label;
int i;
WMLabel *label;
int i;
if (!panel->win)
return NULL;
printf("%i %i\n", event->xmotion.x, event->xmotion.y);
WM_ITERATE_ARRAY(panel->icons, label, i) {
if (WMWidgetXID(label) == event->xmotion.subwindow)
puts("HOORAY");
}
return NULL;
if (event->type == EnterNotify) {
int focus= -1;
WM_ITERATE_ARRAY(panel->icons, label, i) {
if (WMWidgetXID(label) == event->xcrossing.window) {
focus= i;
break;
}
}
if (focus >= 0) {
changeImage(panel, panel->current, 0);
changeImage(panel, focus, 1);
panel->current= focus;
return WMGetFromArray(panel->windows, focus);
}
}
return NULL;
}