[Marble-bugs] [Bug 214201] Drag stops when the cursor leaves the globe

Dennis Nienhüser earthwings at gentoo.org
Thu Nov 12 08:27:34 CET 2009


https://bugs.kde.org/show_bug.cgi?id=214201


Dennis Nienhüser <earthwings at gentoo.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |earthwings at gentoo.org
     Ever Confirmed|0                           |1
           Severity|normal                      |wishlist




--- Comment #1 from Dennis Nienhüser <earthwings gentoo org>  2009-11-12 08:27:32 ---
What would you expect to happen when leaving the globe while dragging?
Currently dragging follows the mouse, i.e. the globe is moved such that the
place where the drag operation starts is kept under the mouse cursor
(optionally keeping the north pole at the top according to your preferences).
This cannot be done anymore when you leave the globe with the cursor. I see a
couple of options:

When the mouse leaves the globe (small zoom level):
- stop dragging (current approach)
- execute the appropriate move left/right etc action repeatedly, possibly
fixing the mouse position
- Repeatedly execute the last movement delta, i.e. start some kind of automatic
globe rotation

When leaving the map widget (large zoom level):
- stop dragging (current approach)
- Repeatedly execute the last movement delta, i.e. start some kind of automatic
map movement
- Do it similar to okular when dragging PDF documents out of the window (please
try if you don't know what happens): The mouse re-appears at the opposite site
of the widget, dragging continues (may be counterintuitive because at that
point the position-follows-mouse approach is not true anymore)

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Marble-bugs mailing list