From: terencehill Date: Sun, 22 Aug 2010 18:51:25 +0000 (+0200) Subject: Fix minor issues with mouse wheel up/down keys X-Git-Tag: xonotic-v0.8.0~139^2~1^2~155^2~51 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=ce9eb2ceaf174c20e4cb99358a6f3ce96b8dc324;p=xonotic%2Fxonotic-data.pk3dir.git Fix minor issues with mouse wheel up/down keys --- diff --git a/qcsrc/menu/xonotic/dialog_multiplayer_screenshot_screenshotviewer.c b/qcsrc/menu/xonotic/dialog_multiplayer_screenshot_screenshotviewer.c index 2c69d5300..dec8881c1 100644 --- a/qcsrc/menu/xonotic/dialog_multiplayer_screenshot_screenshotviewer.c +++ b/qcsrc/menu/xonotic/dialog_multiplayer_screenshot_screenshotviewer.c @@ -61,6 +61,11 @@ float XonoticScreenshotViewerDialog_keyDown(entity me, float key, float ascii, f } return SUPER(XonoticScreenshotViewerDialog).keyDown(me, key, ascii, shift); default: + // mousewheel doesn't always reach the first/last screenshot + if (key == K_MWHEELUP) + key = K_PGUP; + else if (key == K_MWHEELDOWN) + key = K_PGDN; if (me.scrList.keyDown(me.scrList, key, ascii, shift)) { // keyDown has already changed the selected item diff --git a/qcsrc/menu/xonotic/screenshotlist.c b/qcsrc/menu/xonotic/screenshotlist.c index 22d1eb2a2..ffc5a2f37 100644 --- a/qcsrc/menu/xonotic/screenshotlist.c +++ b/qcsrc/menu/xonotic/screenshotlist.c @@ -141,7 +141,7 @@ void XonoticScreenshotList_setSelected(entity me, float i) { // while dragging the scrollbar (or an item) // for a smooth mouse movement do not load immediately the new selected images - me.newScreenshotTime = time + 0.2; + me.newScreenshotTime = time + 0.22; // dragging an item we need a delay > 0.2 (from listbox: me.dragScrollTimer = time + 0.2;) } else if (time > me.newScreenshotTime) {