Bug 109992

Summary: Preview in comments editor resizeable
Product: [Applications] digikam Reporter: Mikolaj Machowski <mikmach>
Component: Tags-CaptionsAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: caulier.gilles, kdebugsystem
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 0.9.0
Sentry Crash Report:
Attachments: current layout of comments editor

Description Mikolaj Machowski 2005-08-02 00:18:03 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources
Compiler:          gcc3.4.3 
OS:                Linux

Please make preview in comments editor resizeable. On attached screenshot, in
maximized mode it could be 2 times bigger. Tags window could be at least 2
times narrower, and comment textarea 2 times smaller.

In programs like Picasa or iPhoto comments fields are just one line field and
photo can be viewed in maximized on almost whole screen. I like multiline comments
provided by digiKam but there are problems that I cannot see clearly what I comment.

Bug 92375 doesn't apply here as that was for tags.
Comment 1 Mikolaj Machowski 2005-08-02 00:19:43 UTC
Created attachment 12036 [details]
current layout of comments editor
Comment 2 Thomas Müller 2005-08-02 08:33:12 UTC
Problem ist, that its only a thumbnail. There should be a resized Imaga, thats as big as possible, plus the fields should be resizeable.

If you resize it now, the image still stays that small, since thumbnails are at fixed size.
Comment 3 Tom Albers 2005-08-02 09:31:19 UTC
This will not be done for 0.8. Remark about the screenie: we have to develop for 800x600.
Comment 4 Thomas Müller 2005-08-02 10:58:36 UTC
No, thats not true, you dont have to develop for 800x600. You have to develop for as many resolutions as possible, including at least 800x600 - 1600x1200. With a "resizable" image, everyone with 800x600 and 1600x1200 would be happy, with a fixed image, only users with 800x600 might be happy, but thats only a small minority.

Comment 5 Tom Albers 2005-08-02 11:03:58 UTC
That is not true, KDE HIG say it has to fit 800x600. 

So we can not make it larger at the moment. We have to implementing rescaling as a solution. Which will not be in 0.8.
Comment 6 Mikolaj Machowski 2005-08-02 13:10:43 UTC
> Problem ist, that its only a thumbnail. There should be a
> resized Imaga, thats as big as possible, 


Should be.

> plus the fields should be
> resizeable.


Here I don't agree. Dialog is already quite heavy visually (all those
frames). Width of tags field can be set arbitrarily, same for height of
comments field. In fact there is no reason to increase their dimensions
when changing size of dialog.
Comment 7 Mikolaj Machowski 2005-08-02 13:10:43 UTC
> Remark about the screenie: we
> have to develop for 800x600.


This is size where everything has to work. Not that everyone has to live
with.
Comment 8 Till 2005-09-09 18:53:16 UTC
I would like to have all three areas in this dialog resizable (preview, comments, tags). I personally would make the comments area a lot smaller and gain a lot more space for the thumbnail. 
Comment 9 caulier.gilles 2005-11-24 12:12:18 UTC
SVN commit 482869 by cgilles:

Big changes in digiKam. 
This is the new code dedicaced to 0.9.0 unstable developement branch!!!
digiKam users, please take a care...

Core:

==> New image properties sidebar implementation to display exif, histogram, and image comments & tags to the left of windows using sidebar. 
    This way remove all image properties dialogs and reduce main contextual popup menu (BUG 109096, 109817, 109992, 113103).

==> New DImg framework to work "à la QImage" with image in 8/16 bits/color/pixel(BUG 103176). 
    The code is based on incomplete DImage implementation from Renchi Raju. I had fixed and improved this one.
    Native file formats implemented are JPEG, PNG, TIFF, RAW (dcraw), PPM.
    ICC profils and Meta-data are preserved. lcms is used to manage colors rendering manually or automaticly (BUG 87823).
    Now, There is a new digiKam depency with lcms.

Showfoto: 

- Image properties sidebar support
- All images from a folder can be loaded at the same time.
- Add DImg support.
- Thumbbar moved to the left. Image properties side bar to the right to make a consistant GUI with digikam window.

Image Editor:

- Image properties sidebar support
- Add DImg support.

PENDING TASK: 

- DImg                : add cache file method to improve loading operations.
- DImg                : add metadata transfert rules between file formats.
- DImg                : add native support of JPEG2000, OpenEXR, and Krita file formats.
- DImg                : add rules to detect camera type use to take a photo and applying automaticly an ICC profil (RAW file formats especially).
- DImg                : add Load/save operation in separed thread to unfreeze GUI.
- Image Editor        : add progress bar during load/save operation (depending of precedent point) 
- Image Editor        : add Events support between IE and main window about comments & tag sidebar 
- Core                : porting all imageplugins to DImg and support 16 bits images (actually only BCG tool is ported).
- Core                : porting all image filters to 16 bits (histogram, curves, color effects, etc.)
- Core                : Saving digiKam comments in PNG & TIFF files like JPEG.
- Core                : Removed imlib2 depency.
- Setup               : add new configuration dialog tab to set ICC profils management.
- DigikamImagePlugins : porting all plugins to DImg and support 16 bits images. All plugins work fine in 8 bits.
- DigikamImagePlugins : add new plugin to apply manually an ICC profil.

All contributors welcome to finalize digiKam 0.9.0...

CCBUGS: 87823, 103176, 109096, 109817, 109992, 113103
CCMAIL: digikam-devel@kde.org

 M  +10 -0     configure.in.bot  
 M  +47 -0     configure.in.in  
 M  +9 -5      digikam.kdevelop  
 M  +25 -25    digikam/Makefile.am  
 M  +12 -44    digikam/albumiconview.cpp  
 M  +23 -26    digikam/albumiconview.h  
 M  +6 -1      digikam/albumsettings.cpp  
 M  +20 -47    digikam/digikamapp.cpp  
 M  +20 -25    digikam/digikamapp.h  
 M  +0 -4      digikam/digikamui.rc  
 M  +97 -54    digikam/digikamview.cpp  
 M  +41 -36    digikam/digikamview.h  
 M  +1 -1      digikam/main.cpp  
 M  +16 -15    imageplugins/Makefile.am  
 M  +2 -2      imageplugins/imageeffect_bcg.cpp  
 M  +21 -24    imageplugins/imageeffect_hsl.cpp  
 M  +1 -1      imageplugins/imageplugin_core.h  
 M  +17 -12    kioslave/Makefile.am  
 M  +1 -1      libs/Makefile.am  
 A             libs/dcraw (directory)  
 A             libs/dcraw/Makefile.am  
 A             libs/dcraw/parse.c   [License: UNKNOWN]
 A             libs/dcraw/parse_old.c   [License: UNKNOWN]
 A             libs/dcraw/rawfiles.h   [License: GPL]
 A             libs/dimg (directory)  
 A             libs/dimg/Makefile.am  
 A             libs/dimg/README  
 A             libs/dimg/colormodifier.cpp   [License: GPL]
 A             libs/dimg/colormodifier.h   [License: GPL]
 A             libs/dimg/dimg.cpp   [License: GPL]
 A             libs/dimg/dimg.h   [License: GPL]
 A             libs/dimg/dimgloader.cpp   [License: GPL]
 A             libs/dimg/dimgloader.h   [License: GPL]
 A             libs/dimg/dimgprivate.h   [License: GPL]
 A             libs/dimg/dimgscale.cpp   [License: GPL]
 A             libs/dimg/iccjpeg.c   [License: no copyright]
 A             libs/dimg/iccjpeg.h   [License: no copyright]
 A             libs/dimg/icctransform.cpp   [License: GPL]
 A             libs/dimg/icctransform.h   [License: GPL]
 A             libs/dimg/jpegloader.cpp   [License: GPL]
 A             libs/dimg/jpegloader.h   [License: GPL]
 A             libs/dimg/pamloader.cpp   [License: GPL]
 A             libs/dimg/pamloader.h   [License: GPL]
 A             libs/dimg/pngloader.cpp   [License: GPL]
 A             libs/dimg/pngloader.h   [License: GPL]
 A             libs/dimg/ppmloader.cpp   [License: GPL]
 A             libs/dimg/ppmloader.h   [License: GPL]
 A             libs/dimg/qimageloader.cpp   [License: GPL]
 A             libs/dimg/qimageloader.h   [License: GPL]
 A             libs/dimg/rawloader.cpp   [License: GPL]
 A             libs/dimg/rawloader.h   [License: GPL]
 A             libs/dimg/tiffloader.cpp   [License: GPL]
 A             libs/dimg/tiffloader.h   [License: GPL]
 A             libs/imageproperties (directory)  
 A             libs/imageproperties/Makefile.am  
 A             libs/imageproperties/imagedescedittab.cpp   [License: GPL]
 A             libs/imageproperties/imagedescedittab.h   [License: GPL]
 A             libs/imageproperties/imagepropertiesexiftab.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertiesexiftab.h   [License: GPL]
 A             libs/imageproperties/imagepropertieshistogramtab.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertieshistogramtab.h   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebar.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebar.h   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebardb.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebardb.h   [License: GPL]
 A             libs/imageproperties/navigatebarwidget.cpp   [License: GPL]
 A             libs/imageproperties/navigatebarwidget.h   [License: GPL]
 M  +3 -0      libs/levels/imagelevels.h  
 M  +20 -4     libs/thumbbar/thumbbar.h  
 M  +5 -4      showfoto/main.cpp  
 A             showfoto/mimetypes (directory)  
 A             showfoto/mimetypes/Makefile.am  
 A             showfoto/mimetypes/x-raw.desktop  
 AM            showfoto/pics/hi22-mime-raw.png  
 AM            showfoto/pics/hi32-mime-raw.png  
 AM            showfoto/pics/hi48-mime-raw.png  
 AM            showfoto/pics/hi64-mime-raw.png  
 M  +106 -89   showfoto/showfoto.h  
 M  +2 -1      utilities/imageeditor/Makefile.am  
 A             utilities/imageeditor/canvas (directory)  
 M  +6 -2      utilities/imageeditor/canvas.cpp  
 M  +1 -1      utilities/imageeditor/canvas.h  
 A             utilities/imageeditor/canvas/Makefile.am  
 A             utilities/imageeditor/canvas/canvas.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/canvas.h   [License: GPL]
 A             utilities/imageeditor/canvas/dimginterface.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/dimginterface.h   [License: GPL]
 A             utilities/imageeditor/canvas/imageplugin.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/imageplugin.h   [License: GPL]
 A             utilities/imageeditor/canvas/imagepluginloader.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/imagepluginloader.h   [License: GPL]
 A             utilities/imageeditor/canvas/undoaction.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/undoaction.h   [License: GPL]
 A             utilities/imageeditor/canvas/undocache.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/undocache.h   [License: GPL]
 A             utilities/imageeditor/canvas/undomanager.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/undomanager.h   [License: GPL]
 M  +0 -3      utilities/imageeditor/digikamimagewindowui.rc  
 A             utilities/imageeditor/editor (directory)  
 A             utilities/imageeditor/editor/Makefile.am  
 A             utilities/imageeditor/editor/digikamimageplugin.desktop  
 A             utilities/imageeditor/editor/digikamimagewindowui.rc  
 A             utilities/imageeditor/editor/imageiface.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imageiface.h   [License: GPL]
 A             utilities/imageeditor/editor/imageprint.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imageprint.h   [License: GPL]
 A             utilities/imageeditor/editor/imageresizedlg.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imageresizedlg.h   [License: GPL]
 A             utilities/imageeditor/editor/imagewidget.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imagewidget.h   [License: GPL]
 A             utilities/imageeditor/editor/imagewindow.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imagewindow.h   [License: GPL]
 M  +119 -118  utilities/imageeditor/imagewindow.cpp  
 M  +80 -63    utilities/imageeditor/imagewindow.h  
 M  +115 -33   utilities/imageeditor/imlibinterface.cpp  
 M  +1 -1      utilities/imageeditor/imlibinterface.h  
Comment 10 caulier.gilles 2006-03-03 09:00:03 UTC
This file can be closed now.