elementary / elementary/files

Improve bulk rename UI

Open
#2,194 7 comments 3 reactions 0 assignees View on GitHub
Needs Design
Dominant language
Vala
Stars
365
Forks
82
Avg merge
4d 2h
Merged PRs (30d)
3

Description

### Problem

The new multiple / bulk rename feature is great but could use some improvements regarding it's UI.

For reference:
![Screenshot from 2023-05-07 18 58 20@2x](https://user-images.githubusercontent.com/523210/236691586-41d67dcd-5a99-41a9-bf77-391e2cd8afe0.png)
![Screenshot from 2023-05-07 18 56 09@2x](https://user-images.githubusercontent.com/523210/236691483-e8d05926-abf2-43fd-96db-9d420bd90e7c.png)
![Screenshot from 2023-05-07 18 55 54@2x](https://user-images.githubusercontent.com/523210/236691485-374d266a-bc59-428e-913c-ded82c03ca01.png)
![Screenshot from 2023-05-07 18 55 45@2x](https://user-images.githubusercontent.com/523210/236691486-24426ce9-e546-4d3d-90ec-c26191400dd0.png)

Some problems:
1. After selecting a prefix/suffix types the button is replaced for a settings dropdown button
1. People need to open the popup to find the settings while people might think the dropdown only contains the prefix/suffix types. It's not obvious that the dropdown button contains all the settings.
2. It's not possible to easily switch between different prefix/suffix types.
3. It's not possible to preview the effects of prefix/suffix options without pressing apply.
2. One of the number sequence settings is outside of the popup.
3. Better to use active language for basename options?
4. Subjective but selecting the basename through a ModeButton might be more appropriate?
5. Some input fields rely on only the placeholder for it's purpose, meaning that when the field has focus or has content it's purpose is hidden.
6. The second dropdown in the Date dropdown does 2 things, describing format and whether to include time.

### Proposal

Some quick ideas:
- Use Modebutton for basename.
- Use active language for basename options.
- Using labels to describe purpose input fields.
- If we only support 1 prefix and 1 postfix we might as well inline the settings. Enabling quicker intuitive access to the settings.
- Separate Include time checkbox, which could be hidden when not appropriate.

Bulk renamer dialog
Bulk renamer dialog2
Bulk renamer dialog3

[Sketches in Figma](https://www.figma.com/file/cpfJ4sQFjls82HRC59e900/Files-bulk-rename?type=design&node-id=0-1&t=dxS6i1kRcwEuuOEw-0)

### Prior Art (Optional)

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.