Peter Penz [Sat, 26 Jan 2008 21:45:28 +0000 (21:45 +0000)]
Blend in a toggle button when hovering items. This allows selecting items without using the rubberband or Ctrl/Shift-keys in the single-click mode. Any feedback from users is highly welcome (I think people will either love or hate this feature, I'm really not sure -> it can be turned off too).
Peter Penz [Sat, 26 Jan 2008 12:48:03 +0000 (12:48 +0000)]
* increase the performance of item previews: each item view provides an icon size hint -> the preview and item effects are only applied to the current size, not to the maximum of 128 x 128 pixels
* make the icons of hidden files semitransparent like in KDE3
David Faure [Mon, 21 Jan 2008 19:31:07 +0000 (19:31 +0000)]
forwardport 764429:
Revert the moving of the action to the DolphinView instance, this doesn't work with splitted views.
(Each view would need its own action collection, but then DolphinView would have to become
a KXMLGUIClient, and the GUI would flicker when switching views).
Instead, use the same solution as the other shared actions: static method in DolphinView (for now),
slot in the mainwindow (and for the more complex actions than this one, shared code in DolphinView)
Peter Penz [Mon, 21 Jan 2008 16:51:31 +0000 (16:51 +0000)]
Split the "General Settings" into "Startup Settings" and "General Settings" for having a cleaner layout. Still some fine tuning and code cleanups have to be done...
Peter Penz [Mon, 21 Jan 2008 16:07:45 +0000 (16:07 +0000)]
Make it configurable whether a browsing through archives should be done. The default setting is 'off'. TODO: cleanup the "General Settings" dialog and split it as "General" and "Startup".
Peter Penz [Mon, 21 Jan 2008 14:16:31 +0000 (14:16 +0000)]
Cleanup: let the DolphinView be aware about the used action collection. This will allow us cleaning up some code in DolphinMainWindow and will make it easier sharing code with DolphinPart.
Peter Penz [Fri, 18 Jan 2008 20:08:21 +0000 (20:08 +0000)]
* Always take the root of an URL as root for the treeview (using a matching Places-URL leads to serious usability issues - see bug #150941 for details).
* Don't reset the horizontal scrollbar position when expanding/reloading the tree.
David Faure [Fri, 18 Jan 2008 01:13:10 +0000 (01:13 +0000)]
Extracted a MimeTypeWriter from the filetypes kcontrol module, to have the code that writes out a xdg-shared-mime compliant mimetype in one place.
Ported nspluginscan to xdg-shared-mime so that it generates mimetypes that work.
When moving left/right by pressing left/right arrows on keyboard, the previous current index becomes selected to see which item was the last one
selected on that column.
Who said there aren't coding races ? haha. Fix the keyboard navigation
in the special case of moving left to the previous column and going
upwards or downwards.
Peter Penz [Thu, 17 Jan 2008 18:12:11 +0000 (18:12 +0000)]
Treeview fixes (backport):
* don't jump to the selected folder when expanding a sub tree within the treeview widget
* don't reset the root of non-local URLs when there is no Places-URL available
Peter Penz [Thu, 17 Jan 2008 18:05:11 +0000 (18:05 +0000)]
Treeview fixes:
* don't jump to the selected folder when expanding a sub tree within the treeview widget
* don't reset the root of non-local URLs when there is no Places-URL available
Peter Penz [Wed, 16 Jan 2008 22:14:34 +0000 (22:14 +0000)]
don't resize the columns automatically, as soon as the user has modified the column widths himself (e. g. by a double-click on the header or by moving the header handle)
Peter Penz [Fri, 11 Jan 2008 11:37:28 +0000 (11:37 +0000)]
Up to now DolphinView and ColumnWidget contained a lot of code duplication regarding generating previews and the dimming of cut items. This has been refactored by introducing an IconManager which takes care itself about generating a preview and dimming cut items. This also allows improving the speed of previews in (near) future (at the moment showing previews from the cache is a lot slower than in KDE 3...).
Peter Penz [Wed, 9 Jan 2008 21:52:38 +0000 (21:52 +0000)]
Backport: Only increase the height of the statusbar for long texts if the message type is not DolphinStatusBar::Default (otherwise the layout of the icons view might get changed when hovering items).
Peter Penz [Wed, 9 Jan 2008 21:42:48 +0000 (21:42 +0000)]
Only increase the height of the statusbar for long texts if the message type is not DolphinStatusBar::Default (otherwise the layout of the icons view might get changed when hovering items).
Jakob Petsovits [Fri, 4 Jan 2008 03:28:27 +0000 (03:28 +0000)]
ARGH!
No, but really, we can't ship Dolphin with a missing
toolbar icon. And no, I have no clue why it won't use
that "pics" folder that I was generating for that icon.
Urs Wolfer [Thu, 3 Jan 2008 15:25:23 +0000 (15:25 +0000)]
Re-compress svgz files with:
find . -name "*.svgz" -exec advdef -z -4 '{}' \;
That saves around 6MB in trunk without any restrictions.
Also correct the svn mimetype for all svgz files which had a wrong one (which is thy reason why my fist commit failed...) with:
svn propset svn:mime-type 'application/octet-stream'
Urs Wolfer [Wed, 2 Jan 2008 00:10:07 +0000 (00:10 +0000)]
Optimize PNG files again.
Last optimization has been done almost two years ago. There a lot of new files in trunk (e.g all Oxygen stuff).
It's not the correct time to do that again (before the release).
This run saves again around 10MB of diskspace without any restrictions.
* Better item appearance (selected and hover) on systemsettings.
* Keyboard navigation improved in dolphin, and now is possible to navigate with keyboard in systemsettings (it was not possible before).
* No rubberband or multiple selection on systemsettings.
* Single or double click for item activation depends on the system state on systemsettings.
* On KCategoryDrawer now titles are drawn with more margin, as happens on DolphinCategoryDrawer. This gives more consistency to its look.
David Faure [Thu, 20 Dec 2007 20:44:58 +0000 (20:44 +0000)]
If we should open the URL right away, then let's do it right away.
We can tell konqueror afterwards by using the openUrlNotify() signal.
Note: this design bit is a bit strange; the controller has urlChanged() and requestUrlChange(),
but they are both channeled to DolphinView::urlChanged(), which means the recipient has
to figure out if the url change was already done or not, with "if (m_view->url() != url)".
Wouldn't it be simpler to just have both signals coming out of DolphinView?
(but some receivers like the view container don't seem to care which one was emitted... strange)