From 1c87236c199a735351995d4da5733940bb7642f9 Mon Sep 17 00:00:00 2001 From: Mirek Fidler Date: Thu, 5 Sep 2024 17:59:47 +0200 Subject: [PATCH] ide: LayDes ctrl scrolling remove (it intefered with normal use of ctrl) --- uppsrc/ide/LayDes/LayDes.h | 2 -- uppsrc/ide/LayDes/laydes.cpp | 33 +++++---------------------------- 2 files changed, 5 insertions(+), 30 deletions(-) diff --git a/uppsrc/ide/LayDes/LayDes.h b/uppsrc/ide/LayDes/LayDes.h index d1220abfe..78cfc55cb 100644 --- a/uppsrc/ide/LayDes/LayDes.h +++ b/uppsrc/ide/LayDes/LayDes.h @@ -357,8 +357,6 @@ private: }; int Zoom = 0; - Point scroll_start = Null; - Point scroll_base; Rect CtrlRect(Ctrl::LogPos pos, Size sz); Rect CtrlRectZ(Ctrl::LogPos pos, Size sz); diff --git a/uppsrc/ide/LayDes/laydes.cpp b/uppsrc/ide/LayDes/laydes.cpp index 74b44bddf..7ed3a41dd 100644 --- a/uppsrc/ide/LayDes/laydes.cpp +++ b/uppsrc/ide/LayDes/laydes.cpp @@ -194,7 +194,7 @@ void LayDes::PaintLayoutItems(Draw& w, int layid, Size size, Index& passed, break; } } - + if(show) { w.Clipoff(r); if(lrs[i] < 0) @@ -401,8 +401,6 @@ int LayDes::FindItem(Point p, bool cursor_first) Image LayDes::CursorImage(Point p, dword keyflags) { - if(keyflags & K_CTRL) - return IsNull(scroll_start) ? IconDesImg::MoveCursor() : IconDesImg::MoveMove(); int hi; if(HasCapture()) hi = draghandle; @@ -447,7 +445,7 @@ Ctrl::LogPos MakeLogPos(Ctrl::LogPos p, const Rect& r, Size sz) struct IDisplay : public Display { Color paper, ink; Font font; - + Size GetStdSize(const Value& q) const { Size sz = GetSmartTextSize(~q, font); sz.cx += 2 * DPI(4); @@ -614,18 +612,9 @@ void LayDes::LeftDown(Point p, dword keyflags) SetCapture(); LayoutData& l = CurrentLayout(); draglayoutsize = l.size; - - if(keyflags & K_CTRL) { - scroll_start = p; - scroll_base = sb; - return; - } - p = Normalize(p); - draghandle = FindHandle(p); dragbase = ZPoint(p); - if(draghandle >= 0) StoreItemRects(); else { @@ -685,16 +674,8 @@ void LayDes::MouseMove(Point p, dword keyflags) { if(!HasCapture() || IsNull(currentlayout)) return; - - if(!IsNull(scroll_start)) { - sb = scroll_base + scroll_start - p; - return; - } - Point pz = Normalize(p); - p = ZPoint(pz); - LayoutData& l = CurrentLayout(); bool smallmove = max(abs(p.x - dragbase.x), abs(p.y - dragbase.y)) < 4; if(draghandle == 14) { @@ -799,10 +780,6 @@ void LayDes::MouseMove(Point p, dword keyflags) void LayDes::LeftUp(Point p, dword keyflags) { - if(!IsNull(scroll_start)) { - scroll_start = Null; - return; - } if(draghandle == 11 && (keyflags & (K_SHIFT|K_CTRL)) == 0) SelectOne(FindItem(ZPoint(Normalize(p))), 0); draghandle = -1; @@ -1417,10 +1394,10 @@ void LayDes::SortItems() } } while(swap); - + int ii = cursor[0]; l.item.InsertPick(ii, pick(item)); - + cursor.Clear(); for(int i = 0; i < count; i++) cursor.Add(i + ii); @@ -1825,4 +1802,4 @@ bool LayDes::DoKey(dword key, int count) break; } return MenuBar::Scan(THISBACK(LayoutMenu), key); -} +} \ No newline at end of file