Bug 394401

Summary: Allow to resize areas in main window
Product: [Applications] Elisa Reporter: Pavel <ao>
Component: generalAssignee: Matthieu Gallien <matthieu_gallien>
Status: RESOLVED FIXED    
Severity: wishlist CC: dashonwwIII, justin.zobel, nate, postix, shagooserver, syiad.al-duri, zerneboh
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 24.08.0
Sentry Crash Report:

Description Pavel 2018-05-18 07:30:04 UTC
I'd like to be able to make central part (collection) width smaller and enlarge playlist width by moving the vertical bar between them with mouse.

The top part (info on currently playing track) also seems unnecessary large.

Ability to display albums / artists as list (not as big icons, text does not always fit) will also save space and be helpful.
Comment 1 Matthieu Gallien 2018-06-25 20:19:09 UTC
We plan to work on adding more flexibility to the interface of Elisa.
I have added this task as a junior job for Elisa (https://phabricator.kde.org/T9069).
I have no time available to work on this in the next months. Would you like to try to work on it yourself ?
Comment 2 postix 2022-04-16 13:18:54 UTC
*** Bug 424445 has been marked as a duplicate of this bug. ***
Comment 3 postix 2022-04-16 13:23:41 UTC
> The top part (info on currently playing track) also seems unnecessary large.
Maybe this would be better to discuss in a different bug report, but also think that the playlist of a audio player should be more in the center / take more space in general.
Comment 4 Scott 2023-02-12 04:53:45 UTC Comment hidden (spam)
Comment 5 Nate Graham 2023-02-12 22:41:56 UTC Comment hidden (spam)
Comment 6 Nate Graham 2024-02-06 22:29:27 UTC
*** Bug 480738 has been marked as a duplicate of this bug. ***
Comment 7 Bug Janitor Service 2024-02-18 13:38:30 UTC
A possibly relevant merge request was started @ https://invent.kde.org/multimedia/elisa/-/merge_requests/554
Comment 8 Jack Hill 2024-06-19 18:32:45 UTC
Git commit 5f874a4b82c46f199642c297059755198a33306b by Jack Hill.
Committed on 19/06/2024 at 10:32.
Pushed by jackh into branch 'master'.

Allow resizing the main content sidebars

Test-plan

Simple resize
- Resize left & right sidebars
- Restart elisa
- Check sidebar widths have not changed

Hide & show playlist
- Resize left & right sidebars
- Hide playlist sidebar
- Show playlist sidebar
- Check sidebar widths have not changed

Hide & show playlist with restart
- Resize left & right sidebars
- Hide playlist sidebar
- Restart elisa
- Show playlist
- Check sidebar widths have not changed

Simple window resize
- Make right sidebar as wide as possible
- Shrink elisa window until right sidebar starts to contract in size
- Enlarge elisa window again
- Check playlist width enlarges until it reaches the configured width,
  then it maintains the same width while the main content width
  increases

Window resize with restart
- Make right sidebar as wide as possible
- Shrink elisa window until right sidebar starts to contract in size
- Restart elisa
- Enlarge elisa window again
- Check playlist width enlarges until it reaches the configured width,
  then it maintains the same width while the main content width
  increases

Left sidebar icons-only mode
- Embed a category in the sidebar
- Shrink left sidebar to minimum size
- Check that the category section header has disappeared

Minimum content width
- Play around with sidebar widths, ensuring the main content always
  displays at least 2 grid view icons

M  +7    -0    src/qml/BaseTheme.qml
M  +50   -24   src/qml/ContentView.qml
M  +10   -0    src/qml/ElisaMainWindow.qml
M  +5    -10   src/qml/ViewSelector.qml

https://invent.kde.org/multimedia/elisa/-/commit/5f874a4b82c46f199642c297059755198a33306b