Warning, /graphics/kuickshow/ChangeLog is written in an unsupported language. File is not indexed.
0001 Sat Aug 25 02:58:31 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0002 0003 * src/imagewindow.cpp (init): 0004 mouse-wheel can switch between images now, per request of 0005 Bill Benken <bilben1@home.com> 0006 0007 * also fixed the KStdAccel::save() and close() accels not working 0008 in the image window 0009 0010 <pre> 0011 Sat Aug 4 03:37:50 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0012 0013 * now completely smooth, flicker-free switching between images 0014 and zooming 0015 0016 * Reverted again to current kde-common/admin stuff 0017 0018 * added quit-button to toolbar (also makes Ctrl-Q work) 0019 0020 * made ChangeLog readable by KHelpCenter 0021 0022 * commented out benchmark debug output 0023 0024 * added support for objprelink in the specfile 0025 (copy the tarball to your rpm-dir/SOURCES and rpm -ba kuickshow.spec) 0026 0027 * Fixed some bugs coming from kdelibs 2.1.x vs. 2.2 handling 0028 Thanks a lot to Robert Charbonneau <etriaph@kdesktop.org> 0029 and another anonymous helper from #kde for testing and useful 0030 feedback. 0031 0032 * Added patch from Adrian Schroeter <adrian@suse.de> to make it 0033 work with autoconf 2.5x -- Thanks! 0034 0035 Wed Jul 11 17:19:38 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0036 0037 * src/filewidget.cpp (initActions): 0038 adopt to KDirOperator's contextmenu (i.e. don't add the "Properties..." 0039 entry when it's already present) 0040 0041 * src/imagewindow.cpp: 0042 show image size in the caption 0043 0044 * reverted to admin/* files from KuickShow 0.8 so that users of older 0045 KDE versions can compile it again. 0046 0047 * cleaned up Imlib configure check 0048 0049 * made background color in viewer configurable 0050 0051 * added delete-action again for users of older kdelibs 0052 0053 * fixed some bugs in the filefinder widget 0054 0055 Wed Jul 4 01:06:58 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0056 0057 * src/imagewindow.cpp (printImage): 0058 Grmbl. Really fixed printing. It even works now :) 0059 0060 Tue Jul 3 3:04:18 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0061 0062 * Oups, the behavior of QPrinter::printCommand() has changed. 0063 It returns a null String by default now :-O Fixed. 0064 0065 Tue Jun 27 15:44:28 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0066 0067 * src/imagewindow.cpp: 0068 added KTempFile patch from Kevin Lo <kevlo@kde.org> 0069 0070 Tue May 29 15:20:34 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0071 0072 * src/imagewindow.cpp (updateAccel): 0073 changed accels: 0074 shift-accel is now for removing brightness/contrast/gamma 0075 0076 removed delete action, now provided by kfile 0077 0078 Thu Apr 19 23:16:12 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0079 0080 * Integrated Multihead patch from Evan Edwards <evan@onepaper.com> 0081 who was also so kind, to set up a homepage for KuickShow, as well 0082 as a Sourceforge account. See kuickshow.sourceforge.net for details. 0083 0084 Thanks a lot, Evan! 0085 0086 Added handcursor from qwertz <kraftw@gmx.de>, thanks a lot! 0087 0088 * src/imlibwidget.cpp (getKuimage): 0089 hopefully fixed crash reported by Alexxx and linuxphreak: 0090 reorder the kuickimage and file-lists when returning a cached image 0091 0092 Tue Mar 13 03:16:24 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0093 0094 * added lots of translations from the translation team. 0095 I need to add a KAboutDialog somewhere to give them credit 0096 for their excellent work! 0097 0098 Fri Mar 9 21:50:12 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0099 0100 * src/kuickshow.cpp (eventFilter): 0101 call our parent class' eventFilter if we don't stop the event 0102 -> moving/rearranging the toolbar works :) 0103 0104 * caption fixes, show the url in the caption 0105 0106 * save the visible images on SM shutdown and restore them on restore 0107 0108 * src/imlibwidget.cpp: 0109 don't delete this from closeEvent, WDestructiveClose does it better 0110 -> sessionmanagement works 0111 0112 * defaultswidget.cpp: 0113 fix typo found by qwertz 0114 0115 * add icon for delete, as suggested by Florian 0116 0117 Thu Mar 8 13:29:17 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0118 0119 * src/imagewindow.cpp (mouseReleaseEvent): 0120 zooming should work properly now: 0121 - the window size is kept 0122 - scrolling the zoomed image works correctly 0123 - the rubber band sort of works (maybe even as good as in 0.6.7) 0124 - respect maxWidth and maxHeight during zoom with the rubberband 0125 0126 added different icon for image window 0127 0128 * src/kuickshow.cpp 0129 go into window mode when pressing space in fullscreen mode to show 0130 the browser (always-on-top issue) 0131 0132 * src/filewidget.cpp 0133 some more ensureItemVisible() 0134 0135 * installation/spec files fixes 0136 0137 * added im_palette.pal 0138 0139 Wed Mar 7 21:25:15 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0140 0141 * doc/en/index.html: 0142 updated english documentation 0143 0144 * src/imagewindow.cpp 0145 set our nice icon so that kicker can show it in the taskbar for 0146 example. Thanks to Florian for the hint :) 0147 0148 * i18n fix (° -> degrees), and s/-90/270/, another one from Florian 0149 0150 * resizeOptimal(): if we don't resize because we already have the right 0151 size, call centerImage() 0152 0153 * zooming with the mouse works again (still not completely right tho: 0154 - the rubber band is missing 0155 - the size/scrolling does not always match the real imagesize 0156 0157 * src/filewidget.cpp: 0158 ensureItemVisible() in the browser when browsing with PageUp/PageDown 0159 0160 * src/kuickshow.cpp: 0161 disable the slideshow action when a slideshow is running 0162 0163 Wed Mar 7 01:39:34 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0164 0165 * src/kuickshow.cpp (readProperties): 0166 clear the diroperators history stack on startup 0167 0168 * src/imagewindow.cpp: 0169 update the accelerators when applying new configuration 0170 (delete the old and create a new KAccel, setKeyDict() doesn't 0171 work in our case 0172 0173 * use QWidget::x11Display() for later multihead support) 0174 0175 * general cleanup. hmm, this could be added to every entry 0176 in the last days, I guess :} 0177 0178 * added workaround for relative paths not working in the filefinder 0179 relative _files_ don't work yet, tho. 0180 0181 * documentation written for the upcoming 0.8pre release 0182 0183 Mon Mar 5 13:07:59 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0184 0185 * src/imagewindow.cpp (init): 0186 Maximize and close shortcuts, as proposed by Crocodile on IRC. 0187 0188 * WDestructiveClose in ImlibWidget and close(true) everywhere 0189 0190 Mon Mar 5 00:12:45 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0191 0192 * src/kuickshow.cpp (slotReplayEvent): 0193 going to the next/previous/... image now also works when started with 0194 an image on the commandline (== no browser available) 0195 Tricky thing: after creating the browser, we can't simply go on, 0196 because the browser doesn't have any files at all (async listing). 0197 So we save the pageUp/pageDown event and replay it when the browser 0198 is ready. 0199 0200 * fixed Space needed to be hit twice to show the initial browser 0201 0202 * src/kuickshow.cpp, src/filewidget.cpp (eventFilter) 0203 deleting files works from the filebrowser again, not only from the 0204 image window 0205 0206 * Makefile.am 0207 build as KLM (kdeinit-loadable-module) to speed up startup 0208 0209 * hah! Adding two lines makes browsing about twice as fast :) 0210 Well, equally as fast as the KDE1 version at least ;) The new caching 0211 system set the dirty flag wrongly at one place, so the pixmap was 0212 effectively rendered twice per image. 0213 0214 Sun Mar 4 20:33:44 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0215 0216 * src/kuickshow.cpp (initGUI): 0217 open only one window item in toolbar is honored properly now 0218 (replaced the checkbox in the configdialog) 0219 0220 * don't pass the KKeyEntryMap to all the image windows, this doesn't 0221 work (and it also crashes after doing it a second time). 0222 Thanks to Florian Hacker for the bugreport :) 0223 0224 * save the view properties of KDirOperator 0225 0226 * statusbar looks a bit better now (no fixed size entries anymore) 0227 0228 * src/kuickio.cpp (deleteFile): 0229 deletion of directories works, now 0230 0231 * src/imdata.cpp, kuickdata.cpp: 0232 better handling of default values 0233 0234 Sun Mar 4 13:57:52 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0235 0236 * src/imagewindow.cpp (setFullscreen): 0237 hack around QWidget::move() resizing us -> we just ignore that 0238 resizeEvent. Gives less flicker when switching into window-mode. 0239 0240 * initial fullscreen mode works again as well (hacking around a kwin 0241 "limitation") 0242 0243 Sun Mar 4 10:50:23 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0244 0245 * src/kuickconfigdlg.cpp (KuickConfigDialog): 0246 Keyboard shortcuts configurable for browser and image viewer 0247 0248 * don't check mimetype in isImage() at the moment, people won't have 0249 mimetypes for .eim and .psd probably 0250 0251 * removed unused EditDialog 0252 0253 * Added auto-hide cursor in viewer (doesn't work properly tho) 0254 0255 Sat Mar 3 02:00:41 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0256 0257 * src/imagewindow.cpp (resizeOptimal): 0258 Honor the window manager decoration in window mode. Now always the 0259 entire window including decoration is visible, no matter how large the 0260 image is. 0261 0262 * Fixed a scrolling bug when the window was exactly as large as the 0263 desktop (only in fullscreen mode) 0264 0265 * don't go to the next image when cancelling a deletion of a file or 0266 deletion fails 0267 0268 * some cleanup 0269 0270 Thu Mar 1 03:49:11 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0271 0272 * src/kuickshow.cpp (showImage): 0273 positioning is fixed now. Removed processEvents() after move(), 0274 we don't seem to need this anymore. Actually, this was the cause 0275 for bogus geometries. 0276 0277 Thu Mar 1 02:15:49 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0278 0279 * src/imagewindow.cpp, src/imlibwidget.cpp: 0280 upScale/downScale mostly works. Some WindowManager positioning 0281 problems are left. 0282 0283 Tue Feb 27 23:30:11 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0284 0285 * src/kuickshow.cpp (viewerDeleted): 0286 Fixed crash when the only image on the commandline couldn't be loaded 0287 0288 Sun Feb 25 23:22:30 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0289 0290 * config-dialog works now, everything is saved, loaded and resetting 0291 defaults works, too. All the layout management rewritten (was still 0292 Qt 1.x style). Default Image modifications work, including the preview. 0293 Only need a nice preview image now :) 0294 0295 * src/imlibwidget.*: 0296 fixed setFlipMode() 0297 0298 * src/filewidget.cpp (eventFilter): 0299 fixed filefinder completion on first character 0300 filefinder enters directory/opens image upon return now 0301 0302 * added nice new calibrate.png from qwertz, thanks! 0303 0304 Wed Jan 10 23:39:14 2001 Carsten Pfeiffer <pfeiffer@kde.org> 0305 0306 * lots of work... getting closer. Commandline handling is really 0307 fixed now %-} Handles multiple files just fine. The filefinder 0308 sort of works now (only the sort-order is not considered, this 0309 could get hairy, I'm afraid). Added browsing actions to toolbar 0310 and shortcuts. Works quite nicely. 0311 0312 Fri Nov 3 14:32:53 2000 Carsten Pfeiffer <pfeiffer@kde.org> 0313 0314 * src/imagewindow.cpp (setFullscreen): 0315 cool, no need to workaround kwin's auto-maximization needed, 0316 setMinimumSize() does it! Thanks Matthias Ettrich! 0317 0318 Fri Nov 3 13:23:41 2000 Carsten Pfeiffer <pfeiffer@kde.org> 0319 0320 * src/*: 0321 some cleanups here and there 0322 fixed commandline handling (dirs, files, absolute, relative) 0323 made KURLWidget use KURLLabel (and fixed KURLLabel bugs) 0324 0325 Fri Nov 3 01:49:57 2000 Carsten Pfeiffer <pfeiffer@kde.org> 0326 0327 * src/*: some more work on the KDE2 port/integration. Workarounds for 0328 kwin's auto-maximization added. Fullscreen works. Moving images inside 0329 the window works properly again. NETWM/KWin handling is better now. 0330 Also better handling of non-loadable files. 0331 0332 Will make it a kdeinit-loadable module (KLM) for fast startup-times 0333 later. 0334 0335 Finally using it again reminds me how fast it is compared to, erm, the 0336 other viewers :) 0337 0338 Thu Aug 31 01:48:55 2000 Carsten Pfeiffer <pfeiffer@kde.org> 0339 0340 * src/*: started reworking/rewriting the whole stuff to make it KDE2 0341 ready. Now I have to pay for rewriting so much of kdelibs/kfile... 0342 The good thing is: it's mostly about removing stuff from KuickShow 0343 because the functionality is already in libkfile, now :) 0344 0345 Tue Sep 28 10:35:39 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0346 0347 * src/kuickshow.cpp (resizeEvent): 0348 ahh, fixed a seldom-happening segfault: when "preload images" was 0349 turned on and kuickshow was started with an image as parameter (so that 0350 the filebrowser was not shown in the beginning), it would segfault 0351 in KuickShow::resizeEvent(). I even got a bugreport about such a 0352 segfault a while ago, but I couldn't reproduce it and neither did the 0353 reporter answer to my mail. 0354 Anyway, this is fixed now. 0355 0356 * src/imagewindow.cpp (dragEnterEvent): 0357 implemented preliminary drag/drop support from Konqueror 0358 0359 Sat Sep 25 18:30:32 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0360 0361 * src/imagewindow.cpp (saveImage): 0362 (hopefully, untested) fixed bug, that an image was not saved with the 0363 current size - the original size was used. Thanks for the report (and 0364 for some other suggestions) go to Hugo Lopes <hugolopes@netc.pt> 0365 0366 * src/imlibwidget.cpp: 0367 lots of other changes, fixes, there's no sense mentioning them all, as 0368 a lot of stuff is being rewritten/restructured and many things have to 0369 be fixed. 0370 0371 Tue Sep 14 23:57:18 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0372 0373 * src/imagewindow.cpp: 0374 Ok, finally I took the time to restructure ImlibWidget. 0375 Now there is a simple ImlibWidget, that can load and show images 0376 and there is the powerful ImageWindow, that can do all the stuff, the 0377 previous ImlibWidget did. 0378 There is a nice object-oriented wrapper around ImlibImages named 0379 KuickImage - I hated all those C-functions everywhere. 0380 0381 Additionally, the ImageWindow has fully configurable key-bindings. 0382 0383 And thanks to Vitor Fernandes <vitor_fernandes@SoftHome.net> 0384 I got a Brazilian/Portuguese translation for KuickShow 0385 0386 Tue Jul 27 20:32:09 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0387 0388 * src/imlibwidget.cpp (setBusyCursor): 0389 loading an image from disk could take quite some time (e.g. on NFS), 0390 so show a busy cursor during that operation, too. 0391 0392 Thu Jul 22 21:26:11 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0393 0394 * src/imlibwidget.cpp (preloadImage): 0395 Argh, fixed segfault - don't free the cached image, when it is the 0396 current shown image as well (imCache == im). Occured when switching 0397 back and forth between two images 0398 0399 Fri Jul 16 13:09:07 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0400 0401 * src/kfileview.cpp (refresh): 0402 Oh well, thanks to Robert Hamberger <Robert.Hamberger@AUDI.DE>, I 0403 fixed another (hopefully last, for the next time) segfault. SIGSEGV 0404 happened, when opening the about-dialog, NOT giving the focus back 0405 to the filebrowser and then pressing the "show-hidden-files-button" 0406 twice. 0407 0408 * src/kuickconfigdlg.cpp (keyPressEvent): 0409 fixed bug: pressing escape in config dialog didn't reenable the 0410 toolbar button to open the dialog 0411 0412 * src/imlibwidget.cpp (autoRender): 0413 LOTS of updates, the new configuration dialog sort of works now 0414 - all image manipulations can be daisychained now, just call 0415 setAutoRender( false ) and call updateImage() to apply (render) 0416 configuration dialog makes use of this to show the settings in an 0417 example image 0418 - new and nice about dialog, also based on ImlibWidget :o) 0419 0420 0421 Wed Jul 7 01:09:14 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0422 0423 * src/imlibwidget.cpp (loadImageInternal): 0424 Applied patch from Thorsten Scheuermann <uddn@rz.uni-karlsruhe.de> 0425 (autoscale images to screensize) - thanks! 0426 0427 Mon Jul 5 15:27:05 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0428 0429 * src/kuickconfigdlg.cpp (closeEvent): 0430 Eieiei, introduced closeEvent() in configdialog, which just emits 0431 cancelButtonPressed() - otherwise the Toolbarbutton wouldn't get 0432 reenabled. Thanks to Thorsten Scheuermann for the bugreport! 0433 0434 * src/kuickshow.cpp (deleteFile): 0435 Uh oh, I really thought there were no segfaults in 0.6.6... 0436 Thanks go to Vadim Zaliva, who proved me wrong :-} Just fixed that 0437 core-dump, when trying to delete a directory. 0438 0439 Fri Jul 2 14:27:08 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0440 0441 * src/kuickshow.cpp (initGUI): 0442 moved some code around to delay creating the filebrowser and reading 0443 the directory contents. If you give a filename on the commandline as 0444 parameter, kuickshow will load the filebrowser first, when you really 0445 want to. 0446 0447 * src/imlibwidget.cpp (desktopWidth): 0448 kuickhow now honors the panel and window-frame-size when displaying 0449 images in window-mode - the imagesize is properly adjusted in 0450 auto-shrink mode 0451 0452 * src/imlibwidget.cpp (showImageOriginalSize): 0453 fixed bug in window-mode: displaying image with "o" (original size) 0454 didn't resize the window, if necessary 0455 0456 * src/kuickshow.cpp (eventFilter): 0457 Bugfix: when did I have that crazy idea to set the palette to black 0458 in the filebrowser??? In certain cases, I got an almost completely 0459 black Messagebox... 0460 0461 * src/kfileview.cpp (removeItem): 0462 oups... segfault fixed: removing the very first item in the 0463 filebrowser caused crash 0464 0465 Sat Jun 26 22:47:05 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0466 0467 * src/fileview.cpp (changeDirDialog): 0468 goto-dialog (ctrl-g) accepts ~ and replaces it with your homedirectory 0469 I love ideas, that can be implemented in half a minute :o) 0470 0471 Mon May 31 12:08:41 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0472 0473 * src/imlibwidget.cpp (setFullscreen): 0474 Save and restore the geometry when switching between fullscreen and 0475 window mode. Much nicer now :o) 0476 0477 * src/kuickshow.cpp (showImage): 0478 Honor kpanel's placement, when showing the first image. Don't just move 0479 it to (0,0), but use KWM::geometry(). 0480 0481 * src/imlibwidget.cpp (showImageOriginalSize): 0482 implemented Shortcut "o" to show image in the original size. Useful when 0483 autoscaling is active and you want the original size (e.g. scaled text 0484 is hardly readable). 0485 0486 Mon May 31 02:24:56 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0487 0488 * updated polish translation, many thanks to Krzysztof P. Jasiutowicz 0489 0490 * added german documentation, many thanks to Robert Hamberger, 0491 who also enlargened the TODO-list :-P 0492 0493 Fri May 28 11:48:46 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0494 0495 * src/imlibwidget.cpp (mouseMoveEvent, mouseReleaseEvent): 0496 several cleanups (replaced bool shiftPressed with the appropriate 0497 QEvent::state() & ShiftButton in the eventhandlers) 0498 0499 * fixed bug: Shift + MousePress + MouseRelease without moving the mouse 0500 moved the image to the lower right corner 0501 0502 * implemented "close image on doubleclick", as suggested by Ralph 0503 Bernecker. Also put Close into popupmenu. 0504 0505 * improved cache of preloaded image, now stores the actual rendered 0506 Pixmap -> a preloaded image shows almost before you press "next image" 0507 ;-) It can't get faster now. I only could cache more than one pixmap... 0508 hmm, maybe later 0509 0510 * updated documentation 0511 0512 Tue May 18 21:19:32 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0513 0514 * src/kfileview.cpp (refresh): 0515 sorting does somehow work. Some code seems to be duplicated in 0516 KFileInfoContents and KDir - both offer sorting. However, both 0517 don't work 100% :-/ Anyway, if you have KDE 1.1.1, sorting should 0518 work, it is disabled for earlier releases, as there was a segfault 0519 problem in kfile (nobody ever seemed to use KFileInfoContent's sorting, 0520 so that was never realized). 0521 0522 * src/kfileview.cpp, src/fileview.cpp: 0523 some minor fixlets: always try to highlight the last active file, 0524 whenever the directory contents are updated 0525 0526 * src/kuickconfigdlg.cpp (several): 0527 changed the two KIntLineEdits to more appropriate QSpinBoxes 0528 0529 * src/imlibwidget.cpp (setFullscreen, several), 0530 * src/kuickshow.cpp (several) 0531 FINALLY got the fullscreen/kpanel thing together 0532 KDE 1.1 introduced KWM::staysOnTop, but unfortunately "on top" meant 0533 "below kpanel". Since KDE 1.1.1, on top means on top :o) Even more 0534 unfortunately, this revealed several problems with focus handling and 0535 other widgets on top of the "top"-widget. So I used a timer, check 0536 the focusevents and tell kwm when to make us the top widget, and when 0537 not. 0538 0539 * src/imlibwidget.cpp, src/kuickshow.cpp 0540 improved handling of multiple windows - always the window which last 0541 had the focus will load new images 0542 0543 * src/kuickdata.cpp, src/kuickconfigdlg.cpp, src/kuickshow.cpp 0544 configurable: open all images in one window, or open a new window 0545 0546 Sat Apr 17 18:43:03 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0547 0548 * src/kuickshow.cpp (setToolbarPosition): 0549 added methods to (re)store the toolbar position 0550 0551 * src/imlibwidget.cpp: 0552 changed fullscreen code to use the current (and hopefully final) way 0553 KWM does "stayOnTop" 0554 0555 * src/kuickdata.cpp: 0556 updated file filters (Photoshop psd and bmp) 0557 0558 * src/kfileview.cpp: 0559 changed the kdir behavior, so that the browser displays files 0560 altogether at once, not incrementally. This also let me (finally, 0561 yippeee :-P) highlight the last direcory, where you came from. 0562 And reading directories is a bit faster now, too. 0563 0564 Sun Feb 21 16:02:44 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0565 0566 * src/imlibwidget.cpp (zoomImage): 0567 added minimum and maximum sizes for zooming images (thanks to 0568 Robert Hamberger for the idea (and for some funny emails :-P)) 0569 0570 * src/kwm-workaround.h (keepOnTop): 0571 added Matthias' workaround for "always on top"-problem in fullscreen 0572 mode, which was introduced with KWM-changes just before KDE 1.1 0573 ... too bad it doesn't work :-/ Gotta spend some time finding out, why 0574 0575 * src/kuickshow.cpp (showImage): 0576 always move the first opened image-window to 0x0 (top left) 0577 (thanks to Andreas Gelezun for the idea) 0578 0579 Thu Feb 4 11:40:50 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0580 0581 * doc/en/index.html: 0582 updated documentation 0583 0584 Wed Feb 3 22:43:32 1999 Carsten Pfeiffer <pfeiffer@kde.org> 0585 0586 * src/kuickshow.cpp (KuickShow): 0587 implemented deletion of files (delete/shift-delete/popupmenu) 0588 0589 fixed quite a few buglets with keyboard navigation (pageUp didn't 0590 halt when a directory was found). pageUp/down and the like shall only 0591 select files. 0592 0593 worked around kwm-bug (resize doesn't work properly after 0594 KWM::setDecoration( noDecoration ) 0595 0596 Tue Dec 29 16:55:11 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0597 0598 * src/kuickshow.cpp, imlibwidget.cpp, kfileview.*: 0599 fixed updating of directory in statusbar and filename in caption of 0600 imlibwidget 0601 0602 fileview is prepared to support sorting and filtering 0603 0604 added toggle showing hidden files (accessible via toolbar) 0605 0606 added Home-Button in toolbar to change to home directory 0607 0608 Wed Nov 18 15:40:46 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0609 0610 * src/imlibwidget.cpp (mouseMoveEvent): 0611 0612 fixed cursor not being reset to arrorCursor, when shift-key was 0613 released during resize ( == abort resizing ) 0614 0615 Wed Nov 18 15:09:36 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0616 0617 * src/kuickshow.cpp (saveSettings): 0618 0619 size of the browserwindow is now saved and restored on next start 0620 0621 Mon Nov 9 23:16:32 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0622 0623 * hopefully fixed autoconf stuff, which was broken at least on SunOS 0624 Now tries to detect imlib-config and links against 0625 `imlib-config --libs`. If this doesn't work, it links against 0626 every graphics lib of libgif, libjpeg, libtiff and libpng, that 0627 is available. 0628 Another little bug is fixed, any changes (contrast/brightness/gamma) 0629 were not saved when using "save as" 0630 0631 Sat Nov 7 15:22:18 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0632 0633 * src/imlibwidget.cpp 0634 added changing of brightness, contrast and gamma via keyboard and popup menu 0635 added saving image 0636 the factor, how much brightness/contrast/gamma you change with one click is 0637 only editable in configfile, no dialog, yet. 0638 0639 Sat Nov 7 12:57:48 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0640 0641 * acinclude.m4 (ac_imlib_config): 0642 added some configure-stuff to use `imlib-config' to determine the libs 0643 to be linked against. 0644 0645 Sun Oct 11 23:58:46 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0646 0647 * src/imlibwidget.cpp (loadImageInternal): 0648 added configuration option to not override the color palette 0649 useful for 8bit displays 0650 0651 * src/kuickshow.cpp: 0652 fixed segfault when imlib can't load image 0653 (don't preload the next image, then) 0654 0655 Wed Sep 30 19:39:15 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0656 0657 * acinclude.m4, configure.in: 0658 Added a configure-check for Imlib. Still incomplete (does NOT 0659 check for all those other libs as libgif, libjpeg, libz, ...), 0660 but at least finds libImlibs which are too old. 0661 0662 src/kuickshow.cpp (about): 0663 about dialog is centered, now 0664 0665 Fri Sep 25 19:32:13 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0666 0667 * src/imlibwidget.cpp (keyPressEvent): 0668 Now behavior of scrolling/zooming with mouse is fixed: 0669 pressing left mousebutton and moving the mouse will move the image 0670 (only if it image is larger than current window) 0671 0672 Pressing Shift, left mousebutton and moving the mouse will zoom into 0673 the image. Releasing Shift-button before mousebutton will abort zooming 0674 0675 Thu Sep 24 02:41:26 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0676 0677 * src/imlibwidget.cpp (mouseReleaseEvent): 0678 Ahh, finally I got "zoom inside image with mouse" working perfectly. 0679 A rectangle is painted and this rectangle is zoomed and centered. 0680 Not the very best solution, tho, as imlib is zooming the entire 0681 image, not only the selected part... guess how long it can take for 0682 bigger images. 0683 Gotta find another solution later, creating a new imlib image with 0684 just the selected part. 0685 0686 Tue Sep 22 21:05:58 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0687 0688 * src/imlibwidget.cpp (preloadImage): 0689 Added preloading facility. Fills the cache with the next image, so it 0690 will pop up almost instantaneously, when pressing PageUp/Down. 0691 Configurable via dialog. 0692 0693 Mon Sep 21 16:29:56 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0694 0695 * src/kuickshow.cpp (eventFilter): 0696 Added "Enter-key", that reloads current image (so all zoom/move stuff 0697 is restored to original settings). 0698 0699 Sun Sep 20 19:04:23 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0700 0701 * src/kfileview.cpp (prev): 0702 whoops, fixed a segfault, when trying to get a kfileinfo of index -1. 0703 I shouldn't check, whether an unsigned int is smaller than 0, which it 0704 actually was. Now uses int. 0705 0706 Sun Sep 20 13:35:00 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0707 0708 * src/imlibwidget.cpp (closeEvent): 0709 reverted to override closeEvent() and changed every occurrence of 0710 close( true ) to close( false ), as closeEvent now explicitely 0711 deletes itself. 0712 This was due to windowmanagers close-button, which should delete widget 0713 0714 Sun Sep 20 03:08:45 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0715 0716 * src/kuickshow.cpp (printImage): 0717 added preliminary support for printing 0718 0719 Sat Sep 19 01:40:22 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0720 0721 * src/imlibwidget.cpp (rotate): 0722 added rotate-routine to - doh - rotate an image 0723 0724 Fri Sep 18 01:08:46 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0725 0726 * src/imlibwidget.cpp (scrollImage): 0727 Now changes cursor when attempting to move the image with the mouse 0728 Also, image can be moved now, when in window mode and window is 0729 larger than desktop 0730 0731 Thu Sep 17 17:25:11 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0732 0733 * src/imlibwidget.cpp (setPopupMenu): 0734 the fix for the popupmenu also let me finally delete it without 0735 segfault :o) 0736 0737 Thu Sep 17 13:13:09 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0738 0739 * src/kuickconfigdlg.cpp (KuickConfigDialog): 0740 enlargened maxCache lineedit and changed tooltip 0741 0742 * src/imlibconfig.cpp 0743 changed default value for maxCache from 0 to 10000 (10megs) 0744 0745 * src/imlibwidget.cpp (scrollImage): 0746 restricted scrolling so that you can move the image only 0747 if it doesn't fit onto the screen. 0748 You can't move the image out of the screen anymore. 0749 0750 Also fixed a segfault (ugh) in viewerMenu->popup(), as it was 0751 initialized in the wrong place (now in initImlib()). 0752 0753 0754 Thu Sep 17 00:11:53 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0755 0756 * src/imlibwidget.cpp (loadImage): 0757 re-enabled Imlib_destroy_image() 0758 Found another value in imlib configuration struct, pixmapcachesize 0759 which I wasn't aware of. Now limiting imlib's cache really works :o)) 0760 I'm really happy now :-) Running out of Ram and even Swap is not too 0761 funny ;o) 0762 0763 Tue Sep 15 20:28:49 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0764 0765 * src/imlibwidget.cpp (centerImage): 0766 fixed images not centering when larger than screen and in fullscreen 0767 mode. 0768 0769 0770 Tue Sep 15 14:06:27 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0771 0772 * src/imlibwidget.cpp (mouseMoveEvent): 0773 scrolling the image with the mouse is now possible. Didn't expect 0774 scrolling would be so smooth :o) 0775 Also added a popupmenu (ImlibWidget::setPopupmenu( bool )) for 0776 the basic features like zoom and flip image 0777 0778 Mon Sep 14 16:20:30 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0779 0780 * src/fileview.cpp/.h 0781 * src/kfileview.cpp/.h 0782 * src/kuickshow.cpp 0783 added "change directory" possibility. A dialog asks for a directory 0784 and the fileview is being updated. Either accessible via the 0785 popupmenu, or via Ctrl-g (goto) 0786 0787 * src/kuickshow.cpp (KuickShow): 0788 once again optimized commandline parsing 0789 0790 Mon Sep 14 13:24:40 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0791 0792 * funny, I added lots of stuff, moved some other stuff around and 0793 the result is a binary about 30k smaller than before :-D 0794 0795 * src/fileview.cpp (findCompletion): 0796 *strike* now even filecompletion works :-) If you hit some keys 0797 on your keyboard, while in the filebrowser, a small edit window pops 0798 up in the bottom-right corner. Just type in the first chars of the 0799 filename of the image you want to see, and it will be highlighted. 0800 0801 * src/kuickshow.cpp, src/imlibwidget.h/.cpp: 0802 Cool. Now, I have only one ImlibData object, so I share imlib's 0803 cache between all open windows. This does not only speed things 0804 up quite a bit, but also reduced memory usage with multiple open 0805 windows. 0806 ImlibWidget therefore has a new constructor, where you can pass the 0807 pointer to the ImlibData object. 0808 0809 * src/imlibwidget.cpp (ImlibWidget): 0810 now creates an ImlibConfig object itself, when none has been given 0811 in the contructor 0812 0813 Sun Sep 13 23:28:31 1998 Carsten Pfeiffer <pfeiffer@kde.org> 0814 0815 * src/imlibwidget.cpp (renderImage): 0816 Don't destroy images ( Imlib_destroy_image() ) anymore. This boosts 0817 browsing a LOT. Showing cached images is almosts instantaneous now! 0818 Hope there's no sideeffect on this :-} 0819 0820 * src/kuickshow.cpp (eventFilter): 0821 space toggles show()ing and hide()ing the browser now. 0822 If started with image as parameter, kuickshow doesn't show 0823 the browser, hit space to show it. 0824 0825 * src/fileview.h (class FileView): 0826 findCompletion() is now public, so that I can tell the browser 0827 to highlight the file, supplied via commandline. 0828 0829 0830 History: 0831 -------- 0832 - found that xemacs can create much better changelogs :o) 0833 - hacked a lot of goodies into KuickShow, several configuration options 0834 - decided to have a look at the Xlib stuff and found out, how to map 0835 an Imlib image onto any QWidget - this is cool :o) 0836 - too bad, it was not very reliable and it was a mess, too 0837 - with my Xlib non-knowledge, found a way to "swallow" an Imlib image 0838 onto a QWidget - imagine how happy I was :o) 0839 - if Kopacz got Imlib to work, I could do that, too :-P 0840 - end of August 98, saw Adam Kopacz' release of qiv (quick image viewer) 0841 damn, this was my name (kiv, kuick image viewer) :o( 0842 - first tries to use Imlib to display on Qt/KDE widgets in April 98, 0843 too bad, it didn't work :o( 0844 - first hack of kview to use a filebrowser in January 0845 - had the idea for such an app about December 97 0846 </pre>