From 9efacd8a8b34863b649d96a6842f027723ea5522 Mon Sep 17 00:00:00 2001 From: Stefan Frederik Date: Wed, 7 Sep 2022 09:31:09 +0200 Subject: [PATCH] Revert r2272; zoom by area plots reverse x axis if done with Shift key pressed --- src/callback.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/callback.c b/src/callback.c index efacc74c..3a763c1e 100644 --- a/src/callback.c +++ b/src/callback.c @@ -343,7 +343,12 @@ static int waves_callback(int event, int mx, int my, KeySym key, int button, int /* parameters for zoom area by mouse drag */ xx1 = G_X(xctx->mx_double_save); xx2 = G_X(xctx->mousex_snap); - /* if(xx2 < xx1) { double tmp; tmp = xx1; xx1 = xx2; xx2 = tmp; } */ + if(state & ShiftMask) { + if(xx1 < xx2) { double tmp; tmp = xx1; xx1 = xx2; xx2 = tmp; } + } else { + if(xx2 < xx1) { double tmp; tmp = xx1; xx1 = xx2; xx2 = tmp; } + } + if(xx1 == xx2) xx2 += 1e-6; }