Dolphin/Dolphin-2.0-Status: Difference between revisions

From KDE Community Wiki
(++Dragging)
(→‎Known Bugs: Revert changes by Cyberhacker. This page was intended to coordinate the development of Dolphin 2.0, and NOT as a place where users can dump their favourite bugs.)
 
(54 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=Current Development=
=Planned tasks for 2.1=
This section lists the things that are being worked on at the moment.
This section lists the things that are planned for the 2.1 version.
* Show any kind of meta-data as part of the view (see http://ppenz.blogspot.com/2012/01/dolphin-20-status-update.html "Outlook for Dolphin 2.1")
* Use inline renaming as default
* Move KDirLister into KFileItemModel and don't pass it in the constructor. This also means that some API-extensions for KFileItemModel are required (e.g. progress-indication)
* Use KMessageBox (see http://agateau.com/2011/04/21/kde-ux-2011/) for error-messages instead of showing them in the statusbar. This should also simplify the statusbar a lot.
* Forward error-messages from folder panel. E.g. currently when dropping something above a read-only folder in the folder panel no feedback is given.
* Remember column-widths per directory when changing it by the user. Don't forget a kind of "Reset"-entry in the context-menu to make it possible to use the auto-expanding again (see bug 264434)


=Missing Dolphin 1.x Features=
=Missing Dolphin 1.x Features=
Dolphin 1.x features that are still missing in the master branch belong here.
Dolphin 1.x features that are still missing in the master branch belong here.
* <strike>Moving of columns in the details view. Would be great having it back for 2.0, but let's fix the open other issues first before starting with this.</strike> Fixed for 4.8.2 (Bug: 164696, Commit: b62c74ec4cc891bc5fafeeafe67dbcc1d17fd445)
* <strike>Inline renaming is not possible.</strike> Fixed for 4.9.0 ({{Bug|286893}}, commit 8f9f877e4d18011defc3c6191e745cda080000ab). It is planned for 2.1 to make inline renaming default and to solve the missing "OK"/"Cancel" issue (some people have problems to finalize the renaming by pressing RETURN with the inline renaming from Dolphin 1.x).
* Horizontal autoscrolling for the Folders Panel. Won't be implemented for 2.0 anymore: Let's wait for feedback first - if the autoscrolling will be requested again let's bring it back in 2.1.
* Horizontal autoscrolling for the Folders Panel. Won't be implemented for 2.0 anymore: Let's wait for feedback first - if the autoscrolling will be requested again let's bring it back in 2.1.
* Moving of columns in the details view. Would be great having it back for 2.0, but let's fix the open other issues first before starting with this.
* No selection toggle in the group headers.


=Known Bugs=
=Known Bugs=
Known regressions in the master branch are listed here.
Known regressions in the master branch are listed here.


* When clicking in the empty space below the items and then moving the mouse down and out of the window while the mouse button is pressed, items may disappear from the view. See {{Bug|282353}}. Screencast available in the bug report.
* Holding Shift + mouse wheel scroll doesn't increase scroll rate like it does in any other KDE app.
* Sorting in combination with details view: When sorting by date, opening sub-folders results in a wrong sort-order
 
* KFileItemModel::setExpanded(): Is still true after calling removeExpandedItems() (see mail from Frank "Re: Minor issue KFileItemModel with expanding items" 25.11.2011 00:05).
* KFileItemModel::setExpanded(): Is still true after calling removeExpandedItems() (see mail from Frank "Re: Minor issue KFileItemModel with expanding items" 25.11.2011 00:05).
* If previews are enabled and an image is changed, the preview icon is replaced by a generic icon. Only after pressing F5, the new preview is shown. See {{Bug|288691}}. {{Bug|288824}}, which is about changing custom folder icons, might be a duplicate. <b>Reason:</b> <i>void KFileItemModelRolesUpdater::slotItemsChanged(const KItemRangeList& itemRanges, const QSet<QByteArray>& roles)</i> is not implemented yet.
* Changing the preview settings does not affect views that are already open. Only new views honor the changed settings. See {{Bug|288726}}


===Keyboard Navigation===
* <s>"Create New Folder": the new folder is neither the current item nor selected. See {{Bug|291064}}.</s> Fixed for 4.8.4.
* In Icons View with enabled grouping, pressing Up/Down does not move the focus the the previous/next row. <b>Reason:</b> KItemListController::keyPressEvent(QKeyEvent* event) uses a constant 'itemsPerRow'. <b>Note:</b> Please contact Peter before starting with fixing this issue.
 
* Page Up/Down not working {{Bug|288748}}
* When clicking the "Close" button next to a status bar message, the close button does not disappear. See {{Bug|291351}}. Note that KMessageWidget will be used in 4.9, so this should not be an issue any more.


===Bugs That We Could Not Reproduce Yet===
* <strike>Entering a new empty folder will not change the status bar text. See {{Bug|291641}}.</strike> Fixed for 4.9.
* Crash in KFileItemModelRolesUpdater when deleting the current folder in Konsole and then moving out of the folder. See {{Bug|282340}}.


=Done=
* Icons size sliders in the settings dialog do not have tool tips any more. See {{Bug|292700}}.
* <del>Restore current item and selection after resorting the model.</del> See commit [http://commits.kde.org/kde-baseapps/eed79b83fda346d75ae6ba62af7b9fc981694d2d]. [[User:Freininghaus|Frank]] 15:49, 3 October 2011 (BST)
* <del>The wheel-scrolling should use 1/4 of the page as page-step and not 1 page like currently</del> (see {{Bug|284646}}).
* Split view issues resolved by commit [http://commits.kde.org/kde-baseapps/41eb157a7ca10518c15eddcef2e0054fa6d145bd] [[User:Freininghaus|Frank]]
** <del>Right click on any item in the left view, and it doesn't "actually" get selected. You can confirm this by opening the properties of the item, it will show the current directory properties and not the selected file properties. If you right-click on a file on the right view, it shows what it should. After doing this, it starts to work for the left pane also.</del>
** <del>Try renaming a file in any of the views and refresh, the changes are shown only on the right one.</del>
** <del>Select an item in the right pane, and right-click on any other item in the left one, click on properties. It shows the information for the one selected in the right pane.</del>
* <del>Enable grouping of items</del> [[User:ppenz|Peter]]
* <del>Sorting folders by size (i.e., number of items) does not work yet</del>  [[User:ppenz|Peter]]
* <del>Details view: Fix issues with the horizontal scrollbar and the column-sizes</del> [[User:ppenz|Peter]]
* <del>Details View: no expansion toggles are shown in the root folder ('/')</del>[[User:ppenz|Peter]]
* <del>Dragging multiple items shows only one icon next to the mouse cursor</del> see {{Bug|285031}}.
* <del>Selection markers</del> [[User:ppenz|Peter]]
* <del>Keyboard navigation only works if the view has been clicked before.</del> Fixed by the DolphinView changes in  commit [https://projects.kde.org/projects/kde/kde-baseapps/repository/revisions/330fb351ade7e8a98ebb751775819a2685550ef2].
* <del>Open folders on drag operations</del> [[User:ppenz|Peter]]
* <del>Filtering of items</del> [[User:ppenz|Peter]]
* <del>In Details View, pressing Right Arrow/Left Arrow should expand/collapse a folder.</del> [[User:ppenz|Peter]]
* <del>The current item is not updated during a rubber-band selection.</del> Fixed by commit [http://quickgit.kde.org/?p=kde-baseapps.git&a=commit&h=b26baa040132e1be93597db6aedc68d8e17e0054]. [[User:Freininghaus|Frank]]
* <del>Drag & Drop: Select items 0 - 3, drag item 4 -> 0 - 3 should not be dragged and get unselected.</del> Fixed by commit [http://quickgit.kde.org/?p=kde-baseapps.git&a=commit&h=177c5f75f06600c5b047a728700c7ff88d3104aa]. [[User:Freininghaus|Frank]]
* <del>When turning on/off the preview the zoom-slider does not change. Also when the preview size is equal to icon size no previews get generated.</del> Fixed by commits [http://quickgit.kde.org/?p=kde-baseapps.git&a=commit&h=080ec30cc3dfea21393823667f99865557744ccd] and [http://quickgit.kde.org/?p=kde-baseapps.git&a=commit&h=91648d354841202e427f09868e2644c0085c4973]. [[User:Freininghaus|Frank]]/* Known Bugs */
* <del>If an item is renamed using F2, the new name is only shown after a refresh (e.g., with F5).</del> Fixed by commit [http://quickgit.kde.org/?p=kde-baseapps.git&a=commit&h=8b2764166a28a9d17ad351f065b0d113defdb7ec] [[User:Freininghaus|Frank]]
* <del>Folders Panel: Use the new view-engine</del> [[User:ppenz|Peter]]
* <del>In Icons View, the maximum scroll offset is not correct if the last row has items that need more text lines than the very last item. See Bug #287211. Root cause is found, but the suggested patch might not work when grouping is enabled.</del> [[User:Freininghaus|Frank]]/[[User:ppenz|Peter]]
* <del>Open a folder in split view, and create a new folder. The right pane won't show the correct icon.</del> [[User:ppenz|Peter]]
* <del>The 'context menu key' on the keyboard (= left key beside the right Strg-key) is not supported anymore.</del> See {{Bug|288366}}. [[User:ppenz|Peter]]
* <del>If an item is renamed, the new name is not taken into account for the sort order.</del> [[User:Freininghaus|Frank]]
* <del>Details view: When navigating with the keyboard-arrow-keys the current item might get hidden by the header.</del> [[User:ppenz|Peter]]
* <del>Dragging several folders and dropping on one of them causes an error message shown in a modal dialog.</del> See {{Bug|283646}}.  [[User:ppenz|Peter]]

Latest revision as of 15:25, 2 August 2013

Planned tasks for 2.1

This section lists the things that are planned for the 2.1 version.

  • Show any kind of meta-data as part of the view (see http://ppenz.blogspot.com/2012/01/dolphin-20-status-update.html "Outlook for Dolphin 2.1")
  • Use inline renaming as default
  • Move KDirLister into KFileItemModel and don't pass it in the constructor. This also means that some API-extensions for KFileItemModel are required (e.g. progress-indication)
  • Use KMessageBox (see http://agateau.com/2011/04/21/kde-ux-2011/) for error-messages instead of showing them in the statusbar. This should also simplify the statusbar a lot.
  • Forward error-messages from folder panel. E.g. currently when dropping something above a read-only folder in the folder panel no feedback is given.
  • Remember column-widths per directory when changing it by the user. Don't forget a kind of "Reset"-entry in the context-menu to make it possible to use the auto-expanding again (see bug 264434)

Missing Dolphin 1.x Features

Dolphin 1.x features that are still missing in the master branch belong here.

  • Moving of columns in the details view. Would be great having it back for 2.0, but let's fix the open other issues first before starting with this. Fixed for 4.8.2 (Bug: 164696, Commit: b62c74ec4cc891bc5fafeeafe67dbcc1d17fd445)
  • Inline renaming is not possible. Fixed for 4.9.0 (Bug #286893, commit 8f9f877e4d18011defc3c6191e745cda080000ab). It is planned for 2.1 to make inline renaming default and to solve the missing "OK"/"Cancel" issue (some people have problems to finalize the renaming by pressing RETURN with the inline renaming from Dolphin 1.x).
  • Horizontal autoscrolling for the Folders Panel. Won't be implemented for 2.0 anymore: Let's wait for feedback first - if the autoscrolling will be requested again let's bring it back in 2.1.
  • No selection toggle in the group headers.

Known Bugs

Known regressions in the master branch are listed here.

  • Holding Shift + mouse wheel scroll doesn't increase scroll rate like it does in any other KDE app.
  • KFileItemModel::setExpanded(): Is still true after calling removeExpandedItems() (see mail from Frank "Re: Minor issue KFileItemModel with expanding items" 25.11.2011 00:05).
  • "Create New Folder": the new folder is neither the current item nor selected. See Bug #291064. Fixed for 4.8.4.
  • When clicking the "Close" button next to a status bar message, the close button does not disappear. See Bug #291351. Note that KMessageWidget will be used in 4.9, so this should not be an issue any more.
  • Entering a new empty folder will not change the status bar text. See Bug #291641. Fixed for 4.9.
  • Icons size sliders in the settings dialog do not have tool tips any more. See Bug #292700.