From adca722c85352e73d224ef2126791fa97b5d64e7 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Sun, 7 Jan 2024 11:06:15 -0800 Subject: [PATCH] remove Draggable interface from scroll area --- internal/widget/scroller.go | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/internal/widget/scroller.go b/internal/widget/scroller.go index ccc2bc9340..9b5df72da1 100644 --- a/internal/widget/scroller.go +++ b/internal/widget/scroller.go @@ -55,7 +55,6 @@ func (r *scrollBarRenderer) Refresh() { } var _ desktop.Hoverable = (*scrollBar)(nil) -var _ fyne.Draggable = (*scrollBar)(nil) type scrollBar struct { Base @@ -402,21 +401,6 @@ func (s *Scroll) ScrollToTop() { s.scrollBy(0, -s.Offset.Y) } -// DragEnd will stop scrolling on mobile has stopped -func (s *Scroll) DragEnd() { -} - -// Dragged will scroll on any drag - bar or otherwise - for mobile -func (s *Scroll) Dragged(e *fyne.DragEvent) { - if !fyne.CurrentDevice().IsMobile() { - return - } - - if s.updateOffset(e.Dragged.DX, e.Dragged.DY) { - s.refreshWithoutOffsetUpdate() - } -} - // MinSize returns the smallest size this widget can shrink to func (s *Scroll) MinSize() fyne.Size { min := fyne.NewSize(scrollContainerMinSize, scrollContainerMinSize).Max(s.minSize)