case GDK_KEY_Page_Up:
if (shift) {
vncterm_virtual_scroll (vt, -vt->height/2);
- return;
+ goto ret;
}
esc = "[5~";break;
case GDK_KEY_Page_Down:
if (shift) {
vncterm_virtual_scroll (vt, vt->height/2);
- return;
+ goto ret;
}
esc = "[6~";break;
case GDK_KEY_F1:
vt->ibuf[vt->ibuf_count++] = (char)keySym;
}
}
- vt->screen->core->watch_update_mask(vt->screen->mwatch,
- SPICE_WATCH_EVENT_READ|SPICE_WATCH_EVENT_WRITE);
- }
+ }
}
if (flags & 2) { // UP
control = 0;
}
}
+
+ret:
+ vt->screen->core->watch_update_mask(vt->screen->mwatch,
+ SPICE_WATCH_EVENT_READ|SPICE_WATCH_EVENT_WRITE);
}
static uint8_t my_kbd_get_leds(SpiceKbdInstance *sin)