summaryrefslogtreecommitdiffstats
path: root/kuickshow/ChangeLog
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commit47d455dd55be855e4cc691c32f687f723d9247ee (patch)
tree52e236aaa2576bdb3840ebede26619692fed6d7d /kuickshow/ChangeLog
downloadtdegraphics-47d455dd55be855e4cc691c32f687f723d9247ee.tar.gz
tdegraphics-47d455dd55be855e4cc691c32f687f723d9247ee.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdegraphics@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kuickshow/ChangeLog')
-rw-r--r--kuickshow/ChangeLog921
1 files changed, 921 insertions, 0 deletions
diff --git a/kuickshow/ChangeLog b/kuickshow/ChangeLog
new file mode 100644
index 00000000..55a198b2
--- /dev/null
+++ b/kuickshow/ChangeLog
@@ -0,0 +1,921 @@
+<pre>
+Fri Mar 31 02:04:21 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * fixed one of the most long-standing bugs: non-local browsing
+ (i.e. you can browse remote directories like local ones now, flipping
+ through the images with PageUp/Down etc., including pre-loading
+ images)
+ Browsing through /media should work now, but can be improved by
+ not"downloading" from there. Framework to do this is there, though.
+
+ * also allow saving to remote URLs
+
+ * fixed image not being completely maximized when opening image in
+ fullscreen mode
+ * performance improvement
+
+ * layed groundwork for fixing #48812 and #101986
+
+ * make sure all temporary files get deleted
+
+Wed Feb 22 16:02:58 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * make autohide-cursor finally work
+
+Wed Feb 22 02:14:24 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp, imagewindow.*
+ remove nextSlideRequested() and prevSlideRequested() patch, you
+ can already navigate with PageUp/Down. The arrow-keys are used for
+ scrolling.
+
+Wed Feb 22 01:31:54 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (KuickShow):
+ warn before loading >= 10 images at once from the commandline
+
+Wed Feb 22 01:03:07 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (rotated):
+ auto-scale image on rotation
+
+Wed Feb 22 00:01:02 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * add a warning messagebox when zooming to larger than
+ 4 * desktop area size. The "4*" is configurable in
+ [GeneralConfiguration]
+ MaximumZoomFactorByDesktop=4.0
+
+
+Sun Jan 8 09:47:39 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * fix crash when deleting the last image without having a browser
+
+Sat Jan 7 23:27:32 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * fix deleting images from image window and browser!
+
+ * support moving to trash and make that the default
+
+ * refactor delayed execution of events/actions (for when the browser window needs to
+ be loaded lazily)
+
+Sat Jan 7 22:36:25 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (addAlternativeShortcut):
+ use F5 as default shortcut for "Reload image", keep Enter as alternative
+
+Sat Jan 7 22:33:30 2006 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/aboutwidget.cpp:
+ fixed crash (right-clicking on about widget)
+
+ * made the about widget not always-on-top, but a modal widget,
+ which prevents error messages from being hidden below the about
+ widget (i.e. when clicking the homepage link while being offline)
+
+Sat Aug 25 02:58:31 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (init):
+ mouse-wheel can switch between images now, per request of
+ Bill Benken <bilben1@home.com>
+
+ * also fixed the KStdAccel::save() and close() accels not working
+ in the image window
+
+Sat Aug 4 03:37:50 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * now completely smooth, flicker-free switching between images
+ and zooming
+
+ * Reverted again to current kde-common/admin stuff
+
+ * added quit-button to toolbar (also makes Ctrl-Q work)
+
+ * made ChangeLog readable by KHelpCenter
+
+ * commented out benchmark debug output
+
+ * added support for objprelink in the specfile
+ (copy the tarball to your rpm-dir/SOURCES and rpm -ba kuickshow.spec)
+
+ * Fixed some bugs coming from kdelibs 2.1.x vs. 2.2 handling
+ Thanks a lot to Robert Charbonneau <etriaph@kdesktop.org>
+ and another anonymous helper from #kde for testing and useful
+ feedback.
+
+ * Added patch from Adrian Schroeter <adrian@suse.de> to make it
+ work with autoconf 2.5x -- Thanks!
+
+Wed Jul 11 17:19:38 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/filewidget.cpp (initActions):
+ adopt to KDirOperator's contextmenu (i.e. don't add the "Properties..."
+ entry when it's already present)
+
+ * src/imagewindow.cpp:
+ show image size in the caption
+
+ * reverted to admin/* files from KuickShow 0.8 so that users of older
+ KDE versions can compile it again.
+
+ * cleaned up Imlib configure check
+
+ * made background color in viewer configurable
+
+ * added delete-action again for users of older kdelibs
+
+ * fixed some bugs in the filefinder widget
+
+Wed Jul 4 01:06:58 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (printImage):
+ Grmbl. Really fixed printing. It even works now :)
+
+Tue Jul 3 3:04:18 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * Oups, the behavior of QPrinter::printCommand() has changed.
+ It returns a null String by default now :-O Fixed.
+
+Tue Jun 27 15:44:28 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp:
+ added KTempFile patch from Kevin Lo <kevlo@kde.org>
+
+Tue May 29 15:20:34 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (updateAccel):
+ changed accels:
+ shift-accel is now for removing brightness/contrast/gamma
+
+ removed delete action, now provided by kfile
+
+Thu Apr 19 23:16:12 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * Integrated Multihead patch from Evan Edwards <evan@onepaper.com>
+ who was also so kind, to set up a homepage for KuickShow, as well
+ as a Sourceforge account. See kuickshow.sourceforge.net for details.
+
+ Thanks a lot, Evan!
+
+ Added handcursor from qwertz <kraftw@gmx.de>, thanks a lot!
+
+ * src/imlibwidget.cpp (getKuimage):
+ hopefully fixed crash reported by Alexxx and linuxphreak:
+ reorder the kuickimage and file-lists when returning a cached image
+
+Tue Mar 13 03:16:24 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * added lots of translations from the translation team.
+ I need to add a KAboutDialog somewhere to give them credit
+ for their excellent work!
+
+Fri Mar 9 21:50:12 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (eventFilter):
+ call our parent class' eventFilter if we don't stop the event
+ -> moving/rearranging the toolbar works :)
+
+ * caption fixes, show the url in the caption
+
+ * save the visible images on SM shutdown and restore them on restore
+
+ * src/imlibwidget.cpp:
+ don't delete this from closeEvent, WDestructiveClose does it better
+ -> sessionmanagement works
+
+ * defaultswidget.cpp:
+ fix typo found by qwertz
+
+ * add icon for delete, as suggested by Florian
+
+Thu Mar 8 13:29:17 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (mouseReleaseEvent):
+ zooming should work properly now:
+ - the window size is kept
+ - scrolling the zoomed image works correctly
+ - the rubber band sort of works (maybe even as good as in 0.6.7)
+ - respect maxWidth and maxHeight during zoom with the rubberband
+
+ added different icon for image window
+
+ * src/kuickshow.cpp
+ go into window mode when pressing space in fullscreen mode to show
+ the browser (always-on-top issue)
+
+ * src/filewidget.cpp
+ some more ensureItemVisible()
+
+ * installation/spec files fixes
+
+ * added im_palette.pal
+
+Wed Mar 7 21:25:15 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * doc/en/index.html:
+ updated english documentation
+
+ * src/imagewindow.cpp
+ set our nice icon so that kicker can show it in the taskbar for
+ example. Thanks to Florian for the hint :)
+
+ * i18n fix (° -> degrees), and s/-90/270/, another one from Florian
+
+ * resizeOptimal(): if we don't resize because we already have the right
+ size, call centerImage()
+
+ * zooming with the mouse works again (still not completely right tho:
+ - the rubber band is missing
+ - the size/scrolling does not always match the real imagesize
+
+ * src/filewidget.cpp:
+ ensureItemVisible() in the browser when browsing with PageUp/PageDown
+
+ * src/kuickshow.cpp:
+ disable the slideshow action when a slideshow is running
+
+Wed Mar 7 01:39:34 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (readProperties):
+ clear the diroperators history stack on startup
+
+ * src/imagewindow.cpp:
+ update the accelerators when applying new configuration
+ (delete the old and create a new KAccel, setKeyDict() doesn't
+ work in our case
+
+ * use QWidget::x11Display() for later multihead support)
+
+ * general cleanup. hmm, this could be added to every entry
+ in the last days, I guess :}
+
+ * added workaround for relative paths not working in the filefinder
+ relative _files_ don't work yet, tho.
+
+ * documentation written for the upcoming 0.8pre release
+
+Mon Mar 5 13:07:59 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (init):
+ Maximize and close shortcuts, as proposed by Crocodile on IRC.
+
+ * WDestructiveClose in ImlibWidget and close(true) everywhere
+
+Mon Mar 5 00:12:45 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (slotReplayEvent):
+ going to the next/previous/... image now also works when started with
+ an image on the commandline (== no browser available)
+ Tricky thing: after creating the browser, we can't simply go on,
+ because the browser doesn't have any files at all (async listing).
+ So we save the pageUp/pageDown event and replay it when the browser
+ is ready.
+
+ * fixed Space needed to be hit twice to show the initial browser
+
+ * src/kuickshow.cpp, src/filewidget.cpp (eventFilter)
+ deleting files works from the filebrowser again, not only from the
+ image window
+
+ * Makefile.am
+ build as KLM (kdeinit-loadable-module) to speed up startup
+
+ * hah! Adding two lines makes browsing about twice as fast :)
+ Well, equally as fast as the KDE1 version at least ;) The new caching
+ system set the dirty flag wrongly at one place, so the pixmap was
+ effectively rendered twice per image.
+
+Sun Mar 4 20:33:44 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (initGUI):
+ open only one window item in toolbar is honored properly now
+ (replaced the checkbox in the configdialog)
+
+ * don't pass the KKeyEntryMap to all the image windows, this doesn't
+ work (and it also crashes after doing it a second time).
+ Thanks to Florian Hacker for the bugreport :)
+
+ * save the view properties of KDirOperator
+
+ * statusbar looks a bit better now (no fixed size entries anymore)
+
+ * src/kuickio.cpp (deleteFile):
+ deletion of directories works, now
+
+ * src/imdata.cpp, kuickdata.cpp:
+ better handling of default values
+
+Sun Mar 4 13:57:52 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (setFullscreen):
+ hack around QWidget::move() resizing us -> we just ignore that
+ resizeEvent. Gives less flicker when switching into window-mode.
+
+ * initial fullscreen mode works again as well (hacking around a kwin
+ "limitation")
+
+Sun Mar 4 10:50:23 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickconfigdlg.cpp (KuickConfigDialog):
+ Keyboard shortcuts configurable for browser and image viewer
+
+ * don't check mimetype in isImage() at the moment, people won't have
+ mimetypes for .eim and .psd probably
+
+ * removed unused EditDialog
+
+ * Added auto-hide cursor in viewer (doesn't work properly tho)
+
+Sat Mar 3 02:00:41 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (resizeOptimal):
+ Honor the window manager decoration in window mode. Now always the
+ entire window including decoration is visible, no matter how large the
+ image is.
+
+ * Fixed a scrolling bug when the window was exactly as large as the
+ desktop (only in fullscreen mode)
+
+ * don't go to the next image when cancelling a deletion of a file or
+ deletion fails
+
+ * some cleanup
+
+Thu Mar 1 03:49:11 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (showImage):
+ positioning is fixed now. Removed processEvents() after move(),
+ we don't seem to need this anymore. Actually, this was the cause
+ for bogus geometries.
+
+Thu Mar 1 02:15:49 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp, src/imlibwidget.cpp:
+ upScale/downScale mostly works. Some WindowManager positioning
+ problems are left.
+
+Tue Feb 27 23:30:11 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (viewerDeleted):
+ Fixed crash when the only image on the commandline couldn't be loaded
+
+Sun Feb 25 23:22:30 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * config-dialog works now, everything is saved, loaded and resetting
+ defaults works, too. All the layout management rewritten (was still
+ Qt 1.x style). Default Image modifications work, including the preview.
+ Only need a nice preview image now :)
+
+ * src/imlibwidget.*:
+ fixed setFlipMode()
+
+ * src/filewidget.cpp (eventFilter):
+ fixed filefinder completion on first character
+ filefinder enters directory/opens image upon return now
+
+ * added nice new calibrate.png from qwertz, thanks!
+
+Wed Jan 10 23:39:14 2001 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * lots of work... getting closer. Commandline handling is really
+ fixed now %-} Handles multiple files just fine. The filefinder
+ sort of works now (only the sort-order is not considered, this
+ could get hairy, I'm afraid). Added browsing actions to toolbar
+ and shortcuts. Works quite nicely.
+
+Fri Nov 3 14:32:53 2000 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (setFullscreen):
+ cool, no need to workaround kwin's auto-maximization needed,
+ setMinimumSize() does it! Thanks Matthias Ettrich!
+
+Fri Nov 3 13:23:41 2000 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/*:
+ some cleanups here and there
+ fixed commandline handling (dirs, files, absolute, relative)
+ made KURLWidget use KURLLabel (and fixed KURLLabel bugs)
+
+Fri Nov 3 01:49:57 2000 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/*: some more work on the KDE2 port/integration. Workarounds for
+ kwin's auto-maximization added. Fullscreen works. Moving images inside
+ the window works properly again. NETWM/KWin handling is better now.
+ Also better handling of non-loadable files.
+
+ Will make it a kdeinit-loadable module (KLM) for fast startup-times
+ later.
+
+ Finally using it again reminds me how fast it is compared to, erm, the
+ other viewers :)
+
+Thu Aug 31 01:48:55 2000 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/*: started reworking/rewriting the whole stuff to make it KDE2
+ ready. Now I have to pay for rewriting so much of kdelibs/kfile...
+ The good thing is: it's mostly about removing stuff from KuickShow
+ because the functionality is already in libkfile, now :)
+
+Tue Sep 28 10:35:39 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (resizeEvent):
+ ahh, fixed a seldom-happening segfault: when "preload images" was
+ turned on and kuickshow was started with an image as parameter (so that
+ the filebrowser was not shown in the beginning), it would segfault
+ in KuickShow::resizeEvent(). I even got a bugreport about such a
+ segfault a while ago, but I couldn't reproduce it and neither did the
+ reporter answer to my mail.
+ Anyway, this is fixed now.
+
+ * src/imagewindow.cpp (dragEnterEvent):
+ implemented preliminary drag/drop support from Konqueror
+
+Sat Sep 25 18:30:32 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp (saveImage):
+ (hopefully, untested) fixed bug, that an image was not saved with the
+ current size - the original size was used. Thanks for the report (and
+ for some other suggestions) go to Hugo Lopes <hugolopes@netc.pt>
+
+ * src/imlibwidget.cpp:
+ lots of other changes, fixes, there's no sense mentioning them all, as
+ a lot of stuff is being rewritten/restructured and many things have to
+ be fixed.
+
+Tue Sep 14 23:57:18 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imagewindow.cpp:
+ Ok, finally I took the time to restructure ImlibWidget.
+ Now there is a simple ImlibWidget, that can load and show images
+ and there is the powerful ImageWindow, that can do all the stuff, the
+ previous ImlibWidget did.
+ There is a nice object-oriented wrapper around ImlibImages named
+ KuickImage - I hated all those C-functions everywhere.
+
+ Additionally, the ImageWindow has fully configurable key-bindings.
+
+ And thanks to Vitor Fernandes <vitor_fernandes@SoftHome.net>
+ I got a Brazilian/Portuguese translation for KuickShow
+
+Tue Jul 27 20:32:09 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (setBusyCursor):
+ loading an image from disk could take quite some time (e.g. on NFS),
+ so show a busy cursor during that operation, too.
+
+Thu Jul 22 21:26:11 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (preloadImage):
+ Argh, fixed segfault - don't free the cached image, when it is the
+ current shown image as well (imCache == im). Occured when switching
+ back and forth between two images
+
+Fri Jul 16 13:09:07 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kfileview.cpp (refresh):
+ Oh well, thanks to Robert Hamberger <Robert.Hamberger@AUDI.DE>, I
+ fixed another (hopefully last, for the next time) segfault. SIGSEGV
+ happened, when opening the about-dialog, NOT giving the focus back
+ to the filebrowser and then pressing the "show-hidden-files-button"
+ twice.
+
+ * src/kuickconfigdlg.cpp (keyPressEvent):
+ fixed bug: pressing escape in config dialog didn't reenable the
+ toolbar button to open the dialog
+
+ * src/imlibwidget.cpp (autoRender):
+ LOTS of updates, the new configuration dialog sort of works now
+ - all image manipulations can be daisychained now, just call
+ setAutoRender( false ) and call updateImage() to apply (render)
+ configuration dialog makes use of this to show the settings in an
+ example image
+ - new and nice about dialog, also based on ImlibWidget :o)
+
+
+Wed Jul 7 01:09:14 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (loadImageInternal):
+ Applied patch from Thorsten Scheuermann <uddn@rz.uni-karlsruhe.de>
+ (autoscale images to screensize) - thanks!
+
+Mon Jul 5 15:27:05 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickconfigdlg.cpp (closeEvent):
+ Eieiei, introduced closeEvent() in configdialog, which just emits
+ cancelButtonPressed() - otherwise the Toolbarbutton wouldn't get
+ reenabled. Thanks to Thorsten Scheuermann for the bugreport!
+
+ * src/kuickshow.cpp (deleteFile):
+ Uh oh, I really thought there were no segfaults in 0.6.6...
+ Thanks go to Vadim Zaliva, who proved me wrong :-} Just fixed that
+ core-dump, when trying to delete a directory.
+
+Fri Jul 2 14:27:08 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (initGUI):
+ moved some code around to delay creating the filebrowser and reading
+ the directory contents. If you give a filename on the commandline as
+ parameter, kuickshow will load the filebrowser first, when you really
+ want to.
+
+ * src/imlibwidget.cpp (desktopWidth):
+ kuickhow now honors the panel and window-frame-size when displaying
+ images in window-mode - the imagesize is properly adjusted in
+ auto-shrink mode
+
+ * src/imlibwidget.cpp (showImageOriginalSize):
+ fixed bug in window-mode: displaying image with "o" (original size)
+ didn't resize the window, if necessary
+
+ * src/kuickshow.cpp (eventFilter):
+ Bugfix: when did I have that crazy idea to set the palette to black
+ in the filebrowser??? In certain cases, I got an almost completely
+ black Messagebox...
+
+ * src/kfileview.cpp (removeItem):
+ oups... segfault fixed: removing the very first item in the
+ filebrowser caused crash
+
+Sat Jun 26 22:47:05 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/fileview.cpp (changeDirDialog):
+ goto-dialog (ctrl-g) accepts ~ and replaces it with your homedirectory
+ I love ideas, that can be implemented in half a minute :o)
+
+Mon May 31 12:08:41 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (setFullscreen):
+ Save and restore the geometry when switching between fullscreen and
+ window mode. Much nicer now :o)
+
+ * src/kuickshow.cpp (showImage):
+ Honor kpanel's placement, when showing the first image. Don't just move
+ it to (0,0), but use KWM::geometry().
+
+ * src/imlibwidget.cpp (showImageOriginalSize):
+ implemented Shortcut "o" to show image in the original size. Useful when
+ autoscaling is active and you want the original size (e.g. scaled text
+ is hardly readable).
+
+Mon May 31 02:24:56 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * updated polish translation, many thanks to Krzysztof P. Jasiutowicz
+
+ * added german documentation, many thanks to Robert Hamberger,
+ who also enlargened the TODO-list :-P
+
+Fri May 28 11:48:46 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (mouseMoveEvent, mouseReleaseEvent):
+ several cleanups (replaced bool shiftPressed with the appropriate
+ QEvent::state() & ShiftButton in the eventhandlers)
+
+ * fixed bug: Shift + MousePress + MouseRelease without moving the mouse
+ moved the image to the lower right corner
+
+ * implemented "close image on doubleclick", as suggested by Ralph
+ Bernecker. Also put Close into popupmenu.
+
+ * improved cache of preloaded image, now stores the actual rendered
+ Pixmap -> a preloaded image shows almost before you press "next image"
+ ;-) It can't get faster now. I only could cache more than one pixmap...
+ hmm, maybe later
+
+ * updated documentation
+
+Tue May 18 21:19:32 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kfileview.cpp (refresh):
+ sorting does somehow work. Some code seems to be duplicated in
+ KFileInfoContents and KDir - both offer sorting. However, both
+ don't work 100% :-/ Anyway, if you have KDE 1.1.1, sorting should
+ work, it is disabled for earlier releases, as there was a segfault
+ problem in kfile (nobody ever seemed to use KFileInfoContent's sorting,
+ so that was never realized).
+
+ * src/kfileview.cpp, src/fileview.cpp:
+ some minor fixlets: always try to highlight the last active file,
+ whenever the directory contents are updated
+
+ * src/kuickconfigdlg.cpp (several):
+ changed the two KIntLineEdits to more appropriate QSpinBoxes
+
+ * src/imlibwidget.cpp (setFullscreen, several),
+ * src/kuickshow.cpp (several)
+ FINALLY got the fullscreen/kpanel thing together
+ KDE 1.1 introduced KWM::staysOnTop, but unfortunately "on top" meant
+ "below kpanel". Since KDE 1.1.1, on top means on top :o) Even more
+ unfortunately, this revealed several problems with focus handling and
+ other widgets on top of the "top"-widget. So I used a timer, check
+ the focusevents and tell kwm when to make us the top widget, and when
+ not.
+
+ * src/imlibwidget.cpp, src/kuickshow.cpp
+ improved handling of multiple windows - always the window which last
+ had the focus will load new images
+
+ * src/kuickdata.cpp, src/kuickconfigdlg.cpp, src/kuickshow.cpp
+ configurable: open all images in one window, or open a new window
+
+Sat Apr 17 18:43:03 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (setToolbarPosition):
+ added methods to (re)store the toolbar position
+
+ * src/imlibwidget.cpp:
+ changed fullscreen code to use the current (and hopefully final) way
+ KWM does "stayOnTop"
+
+ * src/kuickdata.cpp:
+ updated file filters (Photoshop psd and bmp)
+
+ * src/kfileview.cpp:
+ changed the kdir behavior, so that the browser displays files
+ altogether at once, not incrementally. This also let me (finally,
+ yippeee :-P) highlight the last direcory, where you came from.
+ And reading directories is a bit faster now, too.
+
+Sun Feb 21 16:02:44 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (zoomImage):
+ added minimum and maximum sizes for zooming images (thanks to
+ Robert Hamberger for the idea (and for some funny emails :-P))
+
+ * src/kwm-workaround.h (keepOnTop):
+ added Matthias' workaround for "always on top"-problem in fullscreen
+ mode, which was introduced with KWM-changes just before KDE 1.1
+ ... too bad it doesn't work :-/ Gotta spend some time finding out, why
+
+ * src/kuickshow.cpp (showImage):
+ always move the first opened image-window to 0x0 (top left)
+ (thanks to Andreas Gelezun for the idea)
+
+Thu Feb 4 11:40:50 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * doc/en/index.html:
+ updated documentation
+
+Wed Feb 3 22:43:32 1999 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (KuickShow):
+ implemented deletion of files (delete/shift-delete/popupmenu)
+
+ fixed quite a few buglets with keyboard navigation (pageUp didn't
+ halt when a directory was found). pageUp/down and the like shall only
+ select files.
+
+ worked around kwm-bug (resize doesn't work properly after
+ KWM::setDecoration( noDecoration )
+
+Tue Dec 29 16:55:11 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp, imlibwidget.cpp, kfileview.*:
+ fixed updating of directory in statusbar and filename in caption of
+ imlibwidget
+
+ fileview is prepared to support sorting and filtering
+
+ added toggle showing hidden files (accessible via toolbar)
+
+ added Home-Button in toolbar to change to home directory
+
+Wed Nov 18 15:40:46 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (mouseMoveEvent):
+
+ fixed cursor not being reset to arrorCursor, when shift-key was
+ released during resize ( == abort resizing )
+
+Wed Nov 18 15:09:36 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (saveSettings):
+
+ size of the browserwindow is now saved and restored on next start
+
+Mon Nov 9 23:16:32 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * hopefully fixed autoconf stuff, which was broken at least on SunOS
+ Now tries to detect imlib-config and links against
+ `imlib-config --libs`. If this doesn't work, it links against
+ every graphics lib of libgif, libjpeg, libtiff and libpng, that
+ is available.
+ Another little bug is fixed, any changes (contrast/brightness/gamma)
+ were not saved when using "save as"
+
+Sat Nov 7 15:22:18 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp
+ added changing of brightness, contrast and gamma via keyboard and popup menu
+ added saving image
+ the factor, how much brightness/contrast/gamma you change with one click is
+ only editable in configfile, no dialog, yet.
+
+Sat Nov 7 12:57:48 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * acinclude.m4 (ac_imlib_config):
+ added some configure-stuff to use `imlib-config' to determine the libs
+ to be linked against.
+
+Sun Oct 11 23:58:46 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (loadImageInternal):
+ added configuration option to not override the color palette
+ useful for 8bit displays
+
+ * src/kuickshow.cpp:
+ fixed segfault when imlib can't load image
+ (don't preload the next image, then)
+
+Wed Sep 30 19:39:15 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * acinclude.m4, configure.in:
+ Added a configure-check for Imlib. Still incomplete (does NOT
+ check for all those other libs as libgif, libjpeg, libz, ...),
+ but at least finds libImlibs which are too old.
+
+ src/kuickshow.cpp (about):
+ about dialog is centered, now
+
+Fri Sep 25 19:32:13 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (keyPressEvent):
+ Now behavior of scrolling/zooming with mouse is fixed:
+ pressing left mousebutton and moving the mouse will move the image
+ (only if it image is larger than current window)
+
+ Pressing Shift, left mousebutton and moving the mouse will zoom into
+ the image. Releasing Shift-button before mousebutton will abort zooming
+
+Thu Sep 24 02:41:26 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (mouseReleaseEvent):
+ Ahh, finally I got "zoom inside image with mouse" working perfectly.
+ A rectangle is painted and this rectangle is zoomed and centered.
+ Not the very best solution, tho, as imlib is zooming the entire
+ image, not only the selected part... guess how long it can take for
+ bigger images.
+ Gotta find another solution later, creating a new imlib image with
+ just the selected part.
+
+Tue Sep 22 21:05:58 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (preloadImage):
+ Added preloading facility. Fills the cache with the next image, so it
+ will pop up almost instantaneously, when pressing PageUp/Down.
+ Configurable via dialog.
+
+Mon Sep 21 16:29:56 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (eventFilter):
+ Added "Enter-key", that reloads current image (so all zoom/move stuff
+ is restored to original settings).
+
+Sun Sep 20 19:04:23 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kfileview.cpp (prev):
+ whoops, fixed a segfault, when trying to get a kfileinfo of index -1.
+ I shouldn't check, whether an unsigned int is smaller than 0, which it
+ actually was. Now uses int.
+
+Sun Sep 20 13:35:00 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (closeEvent):
+ reverted to override closeEvent() and changed every occurrence of
+ close( true ) to close( false ), as closeEvent now explicitely
+ deletes itself.
+ This was due to windowmanagers close-button, which should delete widget
+
+Sun Sep 20 03:08:45 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickshow.cpp (printImage):
+ added preliminary support for printing
+
+Sat Sep 19 01:40:22 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (rotate):
+ added rotate-routine to - doh - rotate an image
+
+Fri Sep 18 01:08:46 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (scrollImage):
+ Now changes cursor when attempting to move the image with the mouse
+ Also, image can be moved now, when in window mode and window is
+ larger than desktop
+
+Thu Sep 17 17:25:11 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (setPopupMenu):
+ the fix for the popupmenu also let me finally delete it without
+ segfault :o)
+
+Thu Sep 17 13:13:09 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/kuickconfigdlg.cpp (KuickConfigDialog):
+ enlargened maxCache lineedit and changed tooltip
+
+ * src/imlibconfig.cpp
+ changed default value for maxCache from 0 to 10000 (10megs)
+
+ * src/imlibwidget.cpp (scrollImage):
+ restricted scrolling so that you can move the image only
+ if it doesn't fit onto the screen.
+ You can't move the image out of the screen anymore.
+
+ Also fixed a segfault (ugh) in viewerMenu->popup(), as it was
+ initialized in the wrong place (now in initImlib()).
+
+
+Thu Sep 17 00:11:53 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (loadImage):
+ re-enabled Imlib_destroy_image()
+ Found another value in imlib configuration struct, pixmapcachesize
+ which I wasn't aware of. Now limiting imlib's cache really works :o))
+ I'm really happy now :-) Running out of Ram and even Swap is not too
+ funny ;o)
+
+Tue Sep 15 20:28:49 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (centerImage):
+ fixed images not centering when larger than screen and in fullscreen
+ mode.
+
+
+Tue Sep 15 14:06:27 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (mouseMoveEvent):
+ scrolling the image with the mouse is now possible. Didn't expect
+ scrolling would be so smooth :o)
+ Also added a popupmenu (ImlibWidget::setPopupmenu( bool )) for
+ the basic features like zoom and flip image
+
+Mon Sep 14 16:20:30 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/fileview.cpp/.h
+ * src/kfileview.cpp/.h
+ * src/kuickshow.cpp
+ added "change directory" possibility. A dialog asks for a directory
+ and the fileview is being updated. Either accessible via the
+ popupmenu, or via Ctrl-g (goto)
+
+ * src/kuickshow.cpp (KuickShow):
+ once again optimized commandline parsing
+
+Mon Sep 14 13:24:40 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * funny, I added lots of stuff, moved some other stuff around and
+ the result is a binary about 30k smaller than before :-D
+
+ * src/fileview.cpp (findCompletion):
+ *strike* now even filecompletion works :-) If you hit some keys
+ on your keyboard, while in the filebrowser, a small edit window pops
+ up in the bottom-right corner. Just type in the first chars of the
+ filename of the image you want to see, and it will be highlighted.
+
+ * src/kuickshow.cpp, src/imlibwidget.h/.cpp:
+ Cool. Now, I have only one ImlibData object, so I share imlib's
+ cache between all open windows. This does not only speed things
+ up quite a bit, but also reduced memory usage with multiple open
+ windows.
+ ImlibWidget therefore has a new constructor, where you can pass the
+ pointer to the ImlibData object.
+
+ * src/imlibwidget.cpp (ImlibWidget):
+ now creates an ImlibConfig object itself, when none has been given
+ in the contructor
+
+Sun Sep 13 23:28:31 1998 Carsten Pfeiffer <pfeiffer@kde.org>
+
+ * src/imlibwidget.cpp (renderImage):
+ Don't destroy images ( Imlib_destroy_image() ) anymore. This boosts
+ browsing a LOT. Showing cached images is almosts instantaneous now!
+ Hope there's no sideeffect on this :-}
+
+ * src/kuickshow.cpp (eventFilter):
+ space toggles show()ing and hide()ing the browser now.
+ If started with image as parameter, kuickshow doesn't show
+ the browser, hit space to show it.
+
+ * src/fileview.h (class FileView):
+ findCompletion() is now public, so that I can tell the browser
+ to highlight the file, supplied via commandline.
+
+
+History:
+--------
+- found that xemacs can create much better changelogs :o)
+- hacked a lot of goodies into KuickShow, several configuration options
+- decided to have a look at the Xlib stuff and found out, how to map
+ an Imlib image onto any QWidget - this is cool :o)
+- too bad, it was not very reliable and it was a mess, too
+- with my Xlib non-knowledge, found a way to "swallow" an Imlib image
+ onto a QWidget - imagine how happy I was :o)
+- if Kopacz got Imlib to work, I could do that, too :-P
+- end of August 98, saw Adam Kopacz' release of qiv (quick image viewer)
+ damn, this was my name (kiv, kuick image viewer) :o(
+- first tries to use Imlib to display on Qt/KDE widgets in April 98,
+ too bad, it didn't work :o(
+- first hack of kview to use a filebrowser in January
+- had the idea for such an app about December 97
+</pre>