Bug 246903 - Editor Canvas : not updated when zoom level changes in tools
Summary: Editor Canvas : not updated when zoom level changes in tools
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: ImageEditor-Canvas (show other bugs)
Version: 3.0.0
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-06 13:54 UTC by Simon
Modified: 2018-02-04 13:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon 2010-08-06 13:54:54 UTC
Version:           1.4.0 (using KDE 4.4.5) 
OS:                Linux

To reproduce:
* Open the Curves widget
* Switch the preview mode to Mouse-over mode,
* Change the curve
* Zoom into the image
Now the preview is not shown anymore, no matter where the mouse is.

I was zooming into the image with Ctrl+Wheel. So it does not make sense to recalculate  the preview for each zoom step, only when the mouse leaves the image, which is when the preview should be shown again.

Reproducible: Always




OS: Linux (x86_64) release 2.6.34-0.slh.11-sidux-amd64
Compiler: cc
Comment 1 caulier.gilles 2010-08-17 10:33:04 UTC
This is not a bug, it's the current behavior...

recompute the preview for each zoom level will take a while an gui will be difficult to use.

Gilles Caulier
Comment 2 Simon 2010-08-17 10:36:54 UTC
Yes -- I did not mean it to recompute for every zoom level you go through while zooming in/out.

But when I zoom out to see the whole image, or zoom in to see how the effect effects a certain part, then I need to either change a curve node or click again on the «Original on mouse over» icon. Neither of them makes sense.
Comment 3 caulier.gilles 2011-12-18 17:16:25 UTC
Simon,

This file still valid using digiKam 2.4 ?

Gilles Caulier
Comment 4 Simon 2012-06-13 15:50:33 UTC
Yes.
Comment 5 caulier.gilles 2012-06-13 15:53:06 UTC
And with last digiKam 2.6.0 just released ?

Gilles Caulier
Comment 6 Simon 2012-06-13 16:04:25 UTC
Only have the beta3 here in the repository, but for this one, yes.
Comment 7 caulier.gilles 2012-06-13 16:05:08 UTC
"yes", want mean fixed or not ?
Gilles Caulier
Comment 8 Simon 2012-06-13 16:06:13 UTC
Means yes, still exists ;)
Comment 9 Marcel Wiesweg 2012-10-27 14:36:37 UTC
The bug affects zooming with any mode of change preview (mouse over, side by side, after).
I believe auto-recomputation should be started by a timer.
Comment 10 caulier.gilles 2014-01-29 16:30:31 UTC
Git commit 6394b9d53c4727c08f5b45c14f5f4871778db465 by Gilles Caulier.
Committed on 29/01/2014 at 16:29.
Pushed by cgilles into branch 'gsoc2013-editorcanvas'.

Canvas and ImageRegionWidget must be synchronized between editor toll sessions
FIXED-IN: 4.0.0

M  +11   -0    libs/widgets/graphicsview/graphicsdimgview.cpp
M  +5    -3    libs/widgets/graphicsview/graphicsdimgview.h
M  +21   -7    utilities/imageeditor/editor/editortooliface.cpp
M  +0    -5    utilities/imageeditor/widgets/canvas.cpp
M  +0    -8    utilities/imageeditor/widgets/canvas.h
M  +0    -6    utilities/imageeditor/widgets/imageregionwidget.cpp
M  +0    -2    utilities/imageeditor/widgets/imageregionwidget.h

http://commits.kde.org/digikam/6394b9d53c4727c08f5b45c14f5f4871778db465