File Browser GUI: Planned Changes for 2.81 #69652

Closed
opened 2019-09-08 22:50:57 +02:00 by Julian Eisel · 36 comments
Member

File Browser GUI: Planned Changes for 2.81

After the recent file browser UI design overhaul, we have a couple of TODOs stemming from own plans and user feedback.

These we should probably do for 2.81:

    • Store the last used File Browser settings (display type, thumbnail size etc). Store inside Preferences, just like Quick Favorites. (ddb157999e)
    • Make the Options sidebar open by default when saving images, link/append, and possibly others (28ee0f97c3)
    • Add preference for each temp window to either open as a window or the old full window temp state. (also move Render window option to Preferences for consistency then - 95373e2749, f5bbaf55ac, cac756a92a)
    • Add click-in-empty-area-to-deselect to File Browser (42c062c98a)
    • Better handling of temp windows, so they don’t ’steal’ each others windows (#69819, edffb0e9b1)
    • Better handling of secondary windows so they always display on top (#69819, edffb0e9b1)
    • Don't use full width for upper bar, "indent" it by the left hand region to move the navigation buttons closer to the file list (57519f237a)
    • Add back Delete & make it use the system Trash (D4585)

Open Topics

  • - Smarter file path controls that work like clickable breadcrumbs, which also allow you to double-click or click on empty space in it to edit as text Delayed, we'll first try how just bringing the navigation icons closer to the file list works.
We'd like to experiment with this as an alternative to bringing back the `..` item.
    • Find & implement a better way to expose file operator options (adfe68e202)
We didn't want to expose a huge empty side-bar for common cases like save & open, when there are really few settings. So idea was to have the sidebar hidden by default for these, with a prominent way to open it. That's why a big button on the left side-bar was chosen, with the obvious trade-off being that it opens a region on the right. We should re-evaluate on that and decide on a better solution, the trade-off is too apparent.
    • Search and file path buttons are barely usable in small areas, needs a solution (98c0d16da5)

We could make the contents a bit more responsive, so buttons are moved into a menu if space is tight. Or we merge the file path and the search button so that when clicking on a search icon button, the file path button turns into the search button.
# File Browser GUI: Planned Changes for 2.81 After the recent file browser UI design overhaul, we have a couple of TODOs stemming from own plans and user feedback. These we should probably do for 2.81: - - [x] Add + and - buttons inside the name field (828905190e1, 2aa3e9c67c) - - [x] Store the last used File Browser settings (display type, thumbnail size etc). Store inside Preferences, just like Quick Favorites. (ddb157999e) - - [x] Make the Options sidebar open by default when saving images, link/append, and possibly others (28ee0f97c33b) - - [x] Add preference for each temp window to either open as a window or the old full window temp state. (also move Render window option to Preferences for consistency then - 95373e2749, f5bbaf55ac, cac756a92a) - - [x] Add click-in-empty-area-to-deselect to File Browser (42c062c98a) - - [x] Better handling of temp windows, so they don’t ’steal’ each others windows (#69819, edffb0e9b1) - - [x] Better handling of secondary windows so they always display on top (#69819, edffb0e9b1) - - [x] Don't use full width for upper bar, "indent" it by the left hand region to move the navigation buttons closer to the file list (57519f237a) - - [x] Add back Delete & make it use the system Trash ([D4585](https://archive.blender.org/developer/D4585)) ## Open Topics - ~~- [ ] Smarter file path controls that work like clickable breadcrumbs, which also allow you to double-click or click on empty space in it to edit as text~~ *Delayed, we'll first try how just bringing the navigation icons closer to the file list works.* ``` We'd like to experiment with this as an alternative to bringing back the `..` item. ``` - - [x] Find & implement a better way to expose file operator options (adfe68e202) ``` We didn't want to expose a huge empty side-bar for common cases like save & open, when there are really few settings. So idea was to have the sidebar hidden by default for these, with a prominent way to open it. That's why a big button on the left side-bar was chosen, with the obvious trade-off being that it opens a region on the right. We should re-evaluate on that and decide on a better solution, the trade-off is too apparent. ``` - - [x] Search and file path buttons are barely usable in small areas, needs a solution (98c0d16da5) ``` We could make the contents a bit more responsive, so buttons are moved into a menu if space is tight. Or we merge the file path and the search button so that when clicking on a search icon button, the file path button turns into the search button.
Julian Eisel self-assigned this 2019-09-08 22:50:57 +02:00
Author
Member

Added subscribers: @JulianEisel, @WilliamReynish

Added subscribers: @JulianEisel, @WilliamReynish

Another very small change we could do, is to make the Options button a toggle, and put it in the top right

Screenshot 2019-09-06 at 16.56.37.png

Another very small change we could do, is to make the Options button a toggle, and put it in the top right ![Screenshot 2019-09-06 at 16.56.37.png](https://archive.blender.org/developer/F7725198/Screenshot_2019-09-06_at_16.56.37.png)

Added subscriber: @ZedDB

Added subscriber: @ZedDB

I like that location @billreynish.

Perhaps we could also make the search field be like in nautilus?
nautilus_interface.jpg

If you click the search button (magnifying glass or hit ctrl + f or simply /) the path filed fill turn into a search input field.
This way we save space.

For the breadcrumbs, perhaps we could simply have a text string as it is now, but the folder name under the cursor will be highlighted. So when you click in the input field while a folder is highlighted, it will navigate to that folder.

I like that location @billreynish. Perhaps we could also make the search field be like in nautilus? ![nautilus_interface.jpg](https://archive.blender.org/developer/F7726614/nautilus_interface.jpg) If you click the search button (magnifying glass or hit ctrl + f or simply `/`) the path filed fill turn into a search input field. This way we save space. For the breadcrumbs, perhaps we could simply have a text string as it is now, but the folder name under the cursor will be highlighted. So when you click in the input field while a folder is highlighted, it will navigate to that folder.

Could also add a warning before saving over other files. Currently you can very easily accidentally overwrite existing files with no warning, other than the red name field.

Could also add a warning before saving over other files. Currently you can very easily accidentally overwrite existing files with no warning, other than the red name field.

Added subscriber: @Pinnhead

Added subscriber: @Pinnhead

Maybe feature to double click an empty area to parent directory?

Maybe feature to double click an empty area to parent directory?

Added subscriber: @CMC

Added subscriber: @CMC
Author
Member

In #69652#772193, @Pinnhead wrote:
Maybe feature to double click an empty area to parent directory?

I'd find that a bit obscure and more importantly confusing. Double clicking at the wrong place would then jump directories, without being obvious why and where it jumped to (users might have to remember and check the file path to find out).

Using empty space in file browser is a bit troublesome anyway: What is the empty space? Is it only at places where no file is highlighted? That would leave us with very little empty space when there are many files, or when they cover the view (very common). People would still ask for a better way to go to the parent directory.
Or does it include empty space of highlighted items? Then it would be easy to accidentally invoke the wrong double-click action.
There's a good reason for click-in-empty-area-to-deselect, and that is consistency. But on it's own it is not reliable enough for the file browser, there needs to be a more reliable way to quickly deselect too (i.e. {nav Alt} {nav A}).

> In #69652#772193, @Pinnhead wrote: > Maybe feature to double click an empty area to parent directory? I'd find that a bit obscure and more importantly confusing. Double clicking at the wrong place would then jump directories, without being obvious why and where it jumped to (users might have to remember and check the file path to find out). Using empty space in file browser is a bit troublesome anyway: What is the empty space? Is it only at places where no file is highlighted? That would leave us with very little empty space when there are many files, or when they cover the view (very common). People would still ask for a better way to go to the parent directory. Or does it include empty space of highlighted items? Then it would be easy to accidentally invoke the wrong double-click action. There's a good reason for click-in-empty-area-to-deselect, and that is consistency. But on it's own it is not reliable enough for the file browser, there needs to be a more reliable way to quickly deselect too (i.e. {nav Alt} {nav A}).

Now blender file browser use full line selection and clicking on empty space in this mode is useless. Especially when a lot of files are displayed in the window.
For example in Directory Opus (windows explorer replacement program) i use selection only on filename and have a lot of empty space and its very easy to go parent by double clicking on empty space.

Anim gif:

9QS8ZmxP2h.gif

Now blender file browser use full line selection and clicking on empty space in this mode is useless. Especially when a lot of files are displayed in the window. For example in Directory Opus (windows explorer replacement program) i use selection only on filename and have a lot of empty space and its very easy to go parent by double clicking on empty space. Anim gif: ![9QS8ZmxP2h.gif](https://archive.blender.org/developer/F7730755/9QS8ZmxP2h.gif)

Added subscriber: @MrBeep

Added subscriber: @MrBeep

The new File Browser window is one step forward and few backwards:

  • it is great it opens as separate window – this took so long to implement. Finally it is here. Thank you for that!
  • the window does not remember previous opened size. People have large displays and want to use that space. Tiny windows like this and like preferences is not a welcome usability fix.
  • there is missing Up arrow with two dots .. over files list that allowed to quickly go back. Using only the arrow up that is farther away is a bad idea. Since it was feasible before why it is not now?
  • opening a folder using single click was a great Blender's feature. Now it's removed. Why?
  • monochromatic, same colour icons makes a list one mess. Why can you introduce colours for folders, blend and image files? It would help so much to distinguish what is what at first look.
The new File Browser window is one step forward and few backwards: - it is great it opens as separate window – this took so long to implement. Finally it is here. Thank you for that! - the window does not remember previous opened size. People have large displays and want to use that space. Tiny windows like this and like preferences is not a welcome usability fix. - there is missing Up arrow with two dots **..** over files list that allowed to quickly go back. Using only the arrow up that is farther away is a bad idea. Since it was feasible before why it is not now? - opening a folder using single click was a great Blender's feature. Now it's removed. Why? - monochromatic, same colour icons makes a list one mess. Why can you introduce colours for folders, blend and image files? It would help so much to distinguish what is what at first look.

Added subscriber: @bosman

Added subscriber: @bosman

I agree with most of the changes, but after using the Blender for over 10 years I think:

  • icons are better way to sort/filter files than popovers. One click, fast and visible.

  • two dots (as up arrow) is needed.

fbicons.jpg

I agree with most of the changes, but after using the Blender for over 10 years I think: - icons are better way to sort/filter files than popovers. One click, fast and visible. - two dots (as up arrow) is needed. ![fbicons.jpg](https://archive.blender.org/developer/F7733800/fbicons.jpg)

Added subscriber: @frameshift

Added subscriber: @frameshift

Is there a reason for ea94cade2991 to be an unpublished commit?

Is there a reason for ea94cade2991 to be an unpublished commit?

Added subscriber: @tintwotin

Added subscriber: @tintwotin

In the Video Editor Workspace, the File Browser's path and search field are not useful unless you make the width of File Browser area fill half of the screen(1920x1080):
image.png

Minimum width for a 5 letter search:
image.png

So in other words, it's currently not really working for this purpose. Maybe it could be considered, in this case, to ex. move the path to the footer, move the search into the menu header, or make the File Browser area in the Video Editor wider?

In the Video Editor Workspace, the File Browser's path and search field are not useful unless you make the width of File Browser area fill half of the screen(1920x1080): ![image.png](https://archive.blender.org/developer/F7734587/image.png) Minimum width for a 5 letter search: ![image.png](https://archive.blender.org/developer/F7734608/image.png) So in other words, it's currently not really working for this purpose. Maybe it could be considered, in this case, to ex. move the path to the footer, move the search into the menu header, or make the File Browser area in the Video Editor wider?

@frameshift On the contrary, there WAS a confirmation popup for creating new folders, but that is now removed.

@frameshift On the contrary, there WAS a confirmation popup for creating new folders, but that is now removed.

In #69652#773519, @WilliamReynish wrote:
@frameshift On the contrary, there WAS a confirmation popup for creating new folders, but that is now removed.

Yes, I noticed the ea94cade2991 commit after I posted my comment (hence my edit). But it's unpublished for some reason. I believe that's why the confirmation popup is still there? Just pointing it out.

> In #69652#773519, @WilliamReynish wrote: > @frameshift On the contrary, there WAS a confirmation popup for creating new folders, but that is now removed. Yes, I noticed the ea94cade2991 commit after I posted my comment (hence my edit). But it's unpublished for some reason. I believe that's why the confirmation popup is still there? Just pointing it out.
Author
Member

Any design feedback not strictly about the points mentioned here should go to the design task, #62971. Here we only list the TODOs for 2.81, and maybe try to find solutions to the mentioned open topics.


In #69652#773312, @MrBeep wrote:

  • the window does not remember previous opened size. People have large displays and want to use that space. Tiny windows like this and like preferences is not a welcome usability fix.
  • there is missing Up arrow with two dots .. over files list that allowed to quickly go back. Using only the arrow up that is farther away is a bad idea. Since it was feasible before why it is not now?

The description of this very task explains the plans regarding these.

  • opening a folder using single click was a great Blender's feature. Now it's removed. Why?
  • It was confusing & inconsistent (clicking on regular files invoked a different action than clicking on folders)
  • With LMB-select there would be no good way to select directories without opening them
  • It's what users expect coming from common file browsers

I get that some prefer the old behavior, but it's no good choice for a default IMO. If users really want it, they just have to enable the Open toggle in the file.select keymap item.

  • monochromatic, same colour icons makes a list one mess. Why can you introduce colours for folders, blend and image files? It would help so much to distinguish what is what at first look.

If you check latest master, there have been some changes.


@tintwotin agree, it's not great, it's even worse than I thought. Will add to the 2.81 TODOs.


@frameshift All non-master commits are "unpublished" since a while now, but that's just a phabricator display thing, has nothing to do with the actual changes. It's broken for a different reason, I need to check why.

Any design feedback not strictly about the points mentioned here should go to the design task, #62971. Here we only list the TODOs for 2.81, and maybe try to find solutions to the mentioned open topics. ---- > In #69652#773312, @MrBeep wrote: > - the window does not remember previous opened size. People have large displays and want to use that space. Tiny windows like this and like preferences is not a welcome usability fix. > - there is missing Up arrow with two dots **..** over files list that allowed to quickly go back. Using only the arrow up that is farther away is a bad idea. Since it was feasible before why it is not now? The description of this very task explains the plans regarding these. > - opening a folder using single click was a great Blender's feature. Now it's removed. Why? * It was confusing & inconsistent (clicking on regular files invoked a different action than clicking on folders) * With LMB-select there would be no good way to select directories without opening them * It's what users expect coming from common file browsers I get that some prefer the old behavior, but it's no good choice for a default IMO. If users really want it, they just have to enable the *Open* toggle in the `file.select` keymap item. > - monochromatic, same colour icons makes a list one mess. Why can you introduce colours for folders, blend and image files? It would help so much to distinguish what is what at first look. If you check latest master, there have been some changes. --- @tintwotin agree, it's not great, it's even worse than I thought. Will add to the 2.81 TODOs. ---- @frameshift All non-master commits are "unpublished" since a while now, but that's just a phabricator display thing, has nothing to do with the actual changes. It's broken for a different reason, I need to check why.

In #69652#773544, @JulianEisel wrote:
Any design feedback not strictly about the points mentioned here should go to the design task, #62971. Here we only list the TODOs for 2.81, and maybe try to find solutions to the mentioned open topics.

Thanks for the reply, I will continue in the design task discussion.

> In #69652#773544, @JulianEisel wrote: > Any design feedback not strictly about the points mentioned here should go to the design task, #62971. Here we only list the TODOs for 2.81, and maybe try to find solutions to the mentioned open topics. > Thanks for the reply, I will continue in the design task discussion.

All non-master commits are "unpublished" since a while now

@WilliamReynish Ah, 'non-master'. Didn't spot that before. I haven't said anything!

> All non-master commits are "unpublished" since a while now @WilliamReynish Ah, 'non-master'. Didn't spot that before. I haven't said anything!

blender_nVHa6y6vdT.png

![blender_nVHa6y6vdT.png](https://archive.blender.org/developer/F7735539/blender_nVHa6y6vdT.png)

Removed subscriber: @MrBeep

Removed subscriber: @MrBeep

Added subscriber: @Schiette

Added subscriber: @Schiette

Speaking as a very new blender user (2.80 convinced me to switch), I have found the file browser hard to use. Mostly these two issues:

  • Because the filepath path at the top doesn't work similar to the windows 10 one (clickeable bread crumbs). I found it hard to navigate back a few levels/folders. Hopefully that will be changed.

  • The way the drives are sorted at the left side (volumes vs system) feels a bit unexpected for me (windows user). I would expect that those two panels are merged into one (treeview) window similar to how explorer works on windows.

I know I'm looking at this with the bias from a windows user, but still wanted to share my experiences as a very novice user learning to know blender.

Speaking as a very new blender user (2.80 convinced me to switch), I have found the file browser hard to use. Mostly these two issues: - Because the filepath path at the top doesn't work similar to the windows 10 one (clickeable bread crumbs). I found it hard to navigate back a few levels/folders. Hopefully that will be changed. - The way the drives are sorted at the left side (volumes vs system) feels a bit unexpected for me (windows user). I would expect that those two panels are merged into one (treeview) window similar to how explorer works on windows. I know I'm looking at this with the bias from a windows user, but still wanted to share my experiences as a very novice user learning to know blender.

This issue was referenced by 5e2f0adb1b

This issue was referenced by 5e2f0adb1b9c8df45e00be579e20144b3972b53b

Added subscriber: @madaxel

Added subscriber: @madaxel

This comment was removed by @madaxel

*This comment was removed by @madaxel*

This issue was referenced by 57519f237a

This issue was referenced by 57519f237a914aa2645c44bf86917c05f6e45e30

This issue was referenced by 98c0d16da5

This issue was referenced by 98c0d16da53ab45d1927b90429b45a558398cbf2

Removed subscriber: @tintwotin

Removed subscriber: @tintwotin

Removed subscriber: @madaxel

Removed subscriber: @madaxel
Author
Member

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Author
Member

So, BCon2 is over and we managed to get everything in!
The File Browser in 2.81 will be far from perfect, but it is a great improvement in many ways.

That is not to say that there aren't any remaining design issues to tackle, e.g. mouse travel in bigger or fullscreen File Browsers can still be reduced quite a bit.
I have ideas to address such things ready and I have a list of further improvements we would like to add at some point. But we do have to draw a line somewhere and move on to more pressuring tasks for a while.

Closing as all points were addressed.

So, BCon2 is over and we managed to get everything in! The File Browser in 2.81 will be far from perfect, but it is a great improvement in many ways. That is not to say that there aren't any remaining design issues to tackle, e.g. mouse travel in bigger or fullscreen File Browsers can still be reduced quite a bit. I have ideas to address such things ready and I have a list of further improvements we would like to add at some point. But we do have to draw a line somewhere and move on to more pressuring tasks for a while. Closing as all points were addressed.
Thomas Dinges added this to the 2.81 milestone 2023-02-08 16:46:57 +01:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
12 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#69652
No description provided.