[gwenview] [Bug 386034] Wish: Drag image from Gwenview's view mode to initiate drag and drop operation

2018-07-08 Thread Henrik Fehlauer
https://bugs.kde.org/show_bug.cgi?id=386034

--- Comment #3 from Henrik Fehlauer  ---
Git commit 3215716e422ef1d6dc93d83a25c655095bb0ba6d by Henrik Fehlauer.
Committed on 08/07/2018 at 22:45.
Pushed by rkflx into branch 'master'.

Do not allow to drag an image onto itself

Summary:
The combination of 131d25855e11 and 984b9737f079 led to the user being
able to drag an image in {nav View} mode and immediately drop it again.
The drag cursor implied Gwenview allowed this kind of operation, while
actually nothing would happen as the URL did not change.

To prevent confusion, we do not allow to drop the image in that
situation anymore. It is still possible to drop multiple images which
include the current image, so a future patch could implement switching
to {nav Compare} mode in that case.

As a side effect a small visual bug is fixed: When moving very slowly
while initiating a drag, the `ForbiddenCursor` would appear briefly
until you moved the mouse further along and the actual drag cursor
appeared. With the patch applied, the cursor will always keep being set
to `ForbiddenCursor`, preventing any flickering.

Test Plan:
Slowly start to drag an image in {nav View} mode. The cursor should
indicate no dropping is allowed.

Reviewers: #gwenview, huoni

Reviewed By: #gwenview, huoni

Subscribers: huoni

Differential Revision: https://phabricator.kde.org/D13724

M  +9-1lib/documentview/documentview.cpp

https://commits.kde.org/gwenview/3215716e422ef1d6dc93d83a25c655095bb0ba6d

-- 
You are receiving this mail because:
You are watching all bug changes.

[gwenview] [Bug 386034] Wish: Drag image from Gwenview's view mode to initiate drag and drop operation

2018-06-23 Thread Huon
https://bugs.kde.org/show_bug.cgi?id=386034

Huon  changed:

   What|Removed |Added

  Latest Commit||https://commits.kde.org/gwe
   ||nview/984b9737f0796c48ab68f
   ||e0f60bc179e26fbcf62
 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED
   Version Fixed In||18.08.0

--- Comment #2 from Huon  ---
Git commit 984b9737f0796c48ab68fe0f60bc179e26fbcf62 by Huon Imberger.
Committed on 24/06/2018 at 01:26.
Pushed by huoni into branch 'master'.

Allow dragging from View mode to external applications

Summary:
This patch adds drag functionality to {nav View} mode. A
drag operation is only initiated if dragging wouldn't
otherwise do something, e.g. when zoomed and the image is
pannable, or the crop tool is active.

In order to get a drag pixmap for all cases (videos
included), we use a ThumbnailProvider to generate a file
preview. However, if the image is modified, we generate a
new pixmap using the edited version. Using
`MimeTypeUtils::selectionMimeData`, this should mean the
drag pixmap always matches the image the receiving
application gets.
FIXED-IN: 18.08.0

{F5781358}

Test Plan:
Drag from View mode, comparison mode.
Try raster, SVG, and video file types, including when the
image is modified (cropped or rotated).
Panning a zoomed image should still be possible.
Drag operation should always get a thumbnail/icon pixmap
representing the dropped image.

Reviewers: #gwenview, rkflx

Reviewed By: #gwenview, rkflx

Tags: #gwenview

Differential Revision: https://phabricator.kde.org/D11877

M  +2-2lib/documentview/abstractdocumentviewadapter.h
M  +6-0lib/documentview/abstractimageview.cpp
M  +2-0lib/documentview/abstractimageview.h
M  +106  -0lib/documentview/documentview.cpp
M  +3-0lib/documentview/documentview.h
M  +5-0lib/documentview/rasterimageviewadapter.cpp
M  +1-0lib/documentview/rasterimageviewadapter.h
M  +5-0lib/documentview/svgviewadapter.cpp
M  +2-0lib/documentview/svgviewadapter.h

https://commits.kde.org/gwenview/984b9737f0796c48ab68fe0f60bc179e26fbcf62

-- 
You are receiving this mail because:
You are watching all bug changes.

[gwenview] [Bug 386034] Wish: Drag image from Gwenview's view mode to initiate drag and drop operation

2017-10-21 Thread Nate Graham
https://bugs.kde.org/show_bug.cgi?id=386034

--- Comment #1 from Nate Graham  ---
This seems reasonable.

-- 
You are receiving this mail because:
You are watching all bug changes.

[gwenview] [Bug 386034] Wish: Drag image from Gwenview's view mode to initiate drag and drop operation

2017-10-21 Thread Nate Graham
https://bugs.kde.org/show_bug.cgi?id=386034

Nate Graham  changed:

   What|Removed |Added

 CC||pointedst...@zoho.com

-- 
You are receiving this mail because:
You are watching all bug changes.