From ce9eb2ceaf174c20e4cb99358a6f3ce96b8dc324 Mon Sep 17 00:00:00 2001 From: terencehill Date: Sun, 22 Aug 2010 20:51:25 +0200 Subject: [PATCH] Fix minor issues with mouse wheel up/down keys --- .../xonotic/dialog_multiplayer_screenshot_screenshotviewer.c | 5 +++++ qcsrc/menu/xonotic/screenshotlist.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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) { -- 2.39.2