Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| design:thunar:shortcuts-pane [2011/06/08 03:27] – [Summarized Requirements List and Implementation Status] jannis | design:thunar:shortcuts-pane [2012/10/05 14:41] (current) – jannis | ||
|---|---|---|---|
| Line 14: | Line 14: | ||
| Here are two screenshots of the current user interface of Thunar. The second shot is a good example of how cluttered the side pane looks as soon as more devices are attached to the computer: | Here are two screenshots of the current user interface of Thunar. The second shot is a good example of how cluttered the side pane looks as soon as more devices are attached to the computer: | ||
| - | {{http://mocha.xfce.org/ | + | {{http://users.xfce.org/ |
| ==== Problems / Comments ==== | ==== Problems / Comments ==== | ||
| Line 35: | Line 35: | ||
| === Quick Mockup of an Early Custom Button Idea === | === Quick Mockup of an Early Custom Button Idea === | ||
| - | {{http://mocha.xfce.org/ | + | {{http://users.xfce.org/ |
| - | GIMP source: http://mocha.xfce.org/ | + | GIMP source: http://users.xfce.org/ |
| == Comments == | == Comments == | ||
| Line 45: | Line 45: | ||
| === Early Glade Mockup Using Buttons and Expanders === | === Early Glade Mockup Using Buttons and Expanders === | ||
| - | {{http://mocha.xfce.org/ | + | {{http://users.xfce.org/ |
| == Comments == | == Comments == | ||
| Line 65: | Line 65: | ||
| === Implemented Mockup using Expanders and a Custom Row Widget === | === Implemented Mockup using Expanders and a Custom Row Widget === | ||
| - | {{http://mocha.xfce.org/ | + | {{http://users.xfce.org/ |
| == Comments == | == Comments == | ||
| Line 84: | Line 84: | ||
| | **ID** | **Description** | Mockup **custom-view** | **Thunar** | | | **ID** | **Description** | Mockup **custom-view** | **Thunar** | | ||
| | A01 | Categories have a down array and can be expanded | @palegreen: Yes | @palegreen: Yes | | | A01 | Categories have a down array and can be expanded | @palegreen: Yes | @palegreen: Yes | | ||
| - | | A02 | Items are left-aligned with category titles | -- (only fixed indentation at the moment) | -- (only fixed indentation at the moment) | + | | A02 | Items are left-aligned with category titles | -- (only fixed indentation at the moment) | @palegreen: Yes | |
| | A03 | Items have an icon, an ellipsized title and an action area with a button | @palegreen: Yes | @palegreen: Yes | | | A03 | Items have an icon, an ellipsized title and an action area with a button | @palegreen: Yes | @palegreen: Yes | | ||
| | A04 | Items have uniform size (height in particular) | @palegreen: Yes | @palegreen: Yes | | | A04 | Items have uniform size (height in particular) | @palegreen: Yes | @palegreen: Yes | | ||
| Line 101: | Line 101: | ||
| | B09 | Activating an action button replaces its icon with a spinner until the eject operation is finished | @palegreen: Yes | @palegreen: Yes | | | B09 | Activating an action button replaces its icon with a spinner until the eject operation is finished | @palegreen: Yes | @palegreen: Yes | | ||
| | B10 | Dragging a URI to empty area or a category title opens a free spot in the category it belongs to | @lightgrey: Partly | -- | | | B10 | Dragging a URI to empty area or a category title opens a free spot in the category it belongs to | @lightgrey: Partly | -- | | ||
| - | | B11 | Dragging a URI to an item works just like with dragging to folders in Thunar | -- | -- | | + | | B11 | Dragging a URI to an item works just like with dragging to folders in Thunar | -- | @palegreen: Yes | |
| | B12 | Dropping a URI on empty area or a category title creates a bookmark in the correct category | -- | -- | | | B12 | Dropping a URI on empty area or a category title creates a bookmark in the correct category | -- | -- | | ||
| - | | B13 | Dropping a URI on an item copies/ | + | | B13 | Dropping a URI on an item copies/ |
| | B14 | Categories/ | | B14 | Categories/ | ||
| | B15 | Right-clicking the empty area displays a context menu | -- | -- | | | B15 | Right-clicking the empty area displays a context menu | -- | -- | | ||
| | B16 | The empty area context menu has an item to edit the items in the shortcuts pane | -- | -- | | | B16 | The empty area context menu has an item to edit the items in the shortcuts pane | -- | -- | | ||
| - | | B16 | Right-clicking a category title displays a context menu | -- | -- | | + | | B16 | Right-clicking a category title displays a context menu | -- | @palegreen: Yes | |
| | B17 | The category context menu has an item to hide the category | -- | -- | | | B17 | The category context menu has an item to hide the category | -- | -- | | ||
| - | | B18 | The category context menu has an visibility check box item for each item available in the category | -- | -- | | + | | B18 | The category context menu has an visibility check box item for each item available in the category | -- | @orange: Yes (not saved yet) | |
| - | | B19 | Right-clicking an item displays a context menu | -- | -- | | + | | B19 | Right-clicking an item displays a context menu | -- | @palegreen: Yes | |
| - | | B20 | The item context menu has an item to hide the item | -- | -- | | + | | B20 | The item context menu has an item to mount the item if not mounted yet | -- | @palegreen: Yes | |
| - | | B21 | The item context menu has an item to mount the item if not mounted yet | -- | -- | | + | | B21 | The item context menu has an item to unmount |
| - | | B22 | The item context menu has an item to eject the item if mounted | -- | -- | | + | | B22 | The item context menu has an item to safely remove |
| - | | B23 | The item context menu has an item to safely remove the corresponding device if there is one | -- | -- | | + | | B23 | If a new mount or volume becomes available |
| - | | B24 | If a new device is plugged in and the devices section | + | | B24 | Dragging a URI to the empty area or a category title with the right mouse button pops up a context menu where the user can choose between a temporary and permanent bookmark |
| - | | B25 | Dragging a URI to the empty area or a category title displays | + | | B25 | Dragging an item to a different location reorders the items in a category | -- | @orange: Yes (not saved yet) | |
| - | | B26 | Dragging an item to a different location reorders the items in a category | -- | -- | | + | | B26 | The DEVICES category displays system volumes (hidden by default), removable volumes and mounted archives | -- | @orange: Yes (system volumes not hidden yet) | |
| - | | B27 | The DEVICES category displays system volumes (hidden by default), removable volumes and mounted archives | -- | @orange: Yes (system volumes not hidden yet) | | + | | B27 | The PLACES category displays the home, desktop and trash directories plus XDG user dirs plus local URIs from '' |
| - | | B28 | The PLACES category displays the home, desktop and trash directories plus XDG user dirs plus local URIs from '' | + | | B28 | The NETWORK category displays all remote URIs from '' |
| - | | B29 | The NETWORK category displays all remote URIs from '' | + | | B29 | Items are selected whenever the corresponding folder is opened in folder view | -- | @palegreen: Yes | |
| - | | B30 | Items are selected whenever the corresponding folder is opened in folder view | -- | @palegreen: Yes | | + | |
| | I01 | Categories and items are stored in an implementation of GtkTreeModel | -- | @palegreen: Yes | | | I01 | Categories and items are stored in an implementation of GtkTreeModel | -- | @palegreen: Yes | | ||
| | I02 | Expanders and a custom row widget are used instead of a GtkTreeView | @palegreen: Yes | @palegreen: Yes | | | I02 | Expanders and a custom row widget are used instead of a GtkTreeView | @palegreen: Yes | @palegreen: Yes | | ||
| Line 128: | Line 127: | ||
| * **B20:** Firstly, this would pollute the context-menu. Secondly (and more importantly) this is not a very good option for a context-menu, | * **B20:** Firstly, this would pollute the context-menu. Secondly (and more importantly) this is not a very good option for a context-menu, | ||
| + | * True, I removed it from the list (so B20 now refers to something else). --- // | ||
| === Implementation Notes === | === Implementation Notes === | ||