Author Topic: Can't save configuration settings on low-resolution displays  (Read 7017 times)

captain_paranoia

  • Full Member
  • ***
  • Posts: 207

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34369
For v3.4 i have implemented basic scroll support for the main preferences panel. If you want to try it out let me know (I would appreciate it to confirm it works).
I will look to implement the same for some of the other larger panels depending on the difficulty involved
http://www.mediafire.com/file/rkx9mn38mybdpaa/MusicBee.zip/file

i suggest you keep a copy of the current musicbee.exe or make a separate portable installation

Freddy Barker

  • Sr. Member
  • ****
  • Posts: 751
  • 🎧 MB 3.4.7628P
For v3.4 i have implemented basic scroll support for the main preferences panel. If you want to try it out let me know (I would appreciate it to confirm it works).
I will look to implement the same for some of the other larger panels depending on the difficulty involved

On old laptop, all Preference option panels display scroll-bars where necessary.. (Plugins option included, which did not in previous versions).

Tested at 1600x900 and 1024x768 screen res.

MusicBee v3.4.7217.34256P Win10.0
Last Edit: October 07, 2019, 03:55:47 PM by Freddy Barker

captain_paranoia

  • Full Member
  • ***
  • Posts: 207
Okay, here are some findings, on the 1024x600 netbook, Win7 Ultimate, task bar set to auto-hide.

version 3.4.7218 P
version 3.3.7165 P as reference

Unlike Freddy, I don't see new scroll bars on any Preferences panes, or Plugin config pages. It looks like the only difference from the previous version I can see is the odd behaviour of the Layout(1) scroll bar. I note he's using Win 10, and I'm using Win 7; is it a differnece in window handling between those versions...?

Opening Preferences, and selecting Layout(1), the scroll bar on the right starts as a standard Windows scroll bar, with a button at the top (the bottom is off the screen), normal Windows scrollbar width, full height of the window; it won't scroll at all. Switching to another preferences page and back to Layout(1), the scroll bar loses the button, and becomes the narrow 'MB' scroll bar width, filling only a fraction of the screen, which allows the pane to be scrolled. I can get as far as 'progress bar on bottom', but no further. The bottom section of the pane, that contains the buttons on a bigger viewport, and the pane border, are off the bottom of the screen.

Selecting 'Arrange Panels', the 'MusicBee Panels Configuration' pane opens with a scroll bar on the left. The scroll bar allows me to get to all the control elements. The pane is small enough that all three Apply/Save/Close buttons appear.

The Preferences 'Save' and 'Close' buttons 'float' over the preference options, just above the bottom of the screen (the button text seems to sit exactly on the bottom line of the screen), on any panes where the full pane cannot be shown (except see below...). The 'Apply' button does not appear at all on these panes.

On the 'Views Configuration' pane for the Main Panel/files Panel Settings/Show Settings button, none of the Apply/Save/Cancel buttons appear, and the scroll bar doesn't reach them; it looks like the 'click to set overrides for the configured MusicBee layout' section is reserving space in the pane, which forces the Apply/Save/Close buttons off the bottom of the screen.

On my larger viewport device, the Preference pane is a fixed size, and each of the sections fits within that pane. The buttons at the bottom are in a fixed position. When deployed on a smaller viewport device, it's not possible to get to the bottom of this fixed size pane; it's off the bottom of the screen. What I think is needed is the ability to scroll the entire contents of the preferences pane, section selection panel and all, within the available viewport dimensions. This would require enquiring from Windows the available viewport dimensions, and sizing the Preferences pane to suit, applying a whole pane scrolling if required. Apologies if that's what you were already trying to achieve...

captain_paranoia

  • Full Member
  • ***
  • Posts: 207
I'd try it out on the little tablet, but I foolishly just ran a Windows update, which seems to have bricked the device...

captain_paranoia

  • Full Member
  • ***
  • Posts: 207
Phew; tablet eventually came back to life...

Win 8.1, 1280x800 resolution

Scroll bars (of the fat, Windows type, with up/down buttons) appear for all preference sections that need them.

Layout(1) has a thin 'MB' scroll bar.

File Converters is rather confused; there appear to be three RH scroll bars; a 'Windows' style bar on the far right, an 'MB' style bar just inside and underneath the first, and another 'Windows' style bar underneath that... Previously, there was just one 'MB' style bar.

I'm using the Arsenic skin, if that's relevant.

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34369
I am doing the bare minimum to support making small screens usable. I think you are saying thats the case but if not then let me know.

Freddy Barker

  • Sr. Member
  • ****
  • Posts: 751
  • 🎧 MB 3.4.7628P
Phew; tablet eventually came back to life...

Win 8.1, 1280x800 resolution

Scroll bars (of the fat, Windows type, with up/down buttons) appear for all preference sections that need them.

Layout(1) has a thin 'MB' scroll bar.

File Converters is rather confused; there appear to be three RH scroll bars; a 'Windows' style bar on the far right, an 'MB' style bar just inside and underneath the first, and another 'Windows' style bar underneath that... Previously, there was just one 'MB' style bar.

I'm using the Arsenic skin, if that's relevant.

I'll do a test with 1280x800 res later today, specifically trying Layout (1) as mentioned above.
If you think the skin could be relevant, I never changed from the Default.
Hope this helps!
Freddy

Freddy Barker

  • Sr. Member
  • ****
  • Posts: 751
  • 🎧 MB 3.4.7628P
Phew; tablet eventually came back to life...

Win 8.1, 1280x800 resolution

Scroll bars (of the fat, Windows type, with up/down buttons) appear for all preference sections that need them.
Layout(1) has a thin 'MB' scroll bar.
File Converters is rather confused; there appear to be three RH scroll bars; a 'Windows' style bar on the far right, an 'MB' style bar just inside and underneath the first, and another 'Windows' style bar underneath that... Previously, there was just one 'MB' style bar.
I'm using the Arsenic skin, if that's relevant.

Tested with MusicBee v3.4.7217.34256P - Win10.0

At 1280x600 res. Opening Prefs > Layout (1), I can scroll right to the bottom of the panel. (The last 2 lines show progress bar: and enlarge progress bar height check-box). The APPLY, SAVE and CLOSE Buttons are visible at all times wherever the 'normal' scroll bar happens to be in the panel.
Scale and Layout options in Windows 'Display' settings at 100%
[Skin: beeTunes10]

Freddy
Last Edit: October 08, 2019, 03:20:05 PM by Freddy Barker



captain_paranoia

  • Full Member
  • ***
  • Posts: 207
I am doing the bare minimum to support making small screens usable. I think you are saying thats the case but if not then let me know.

Hi Steven,

Sorry for the delay in getting back to you.

No, sadly, on Win7 and Win8.1, the scroll bar behaviour doesn't allow scrolling to the 'Save' 'Close' etc buttons. On Win7, the scroll bar behaviour is very strange (as described in my earlier post).

Thanks for giving it a go; I understand not wanting to bother with an outlier use case. Given the strange behaviour with Win7 and Win8.1, I'd be tempted to remove the modification from a full released version, as it doesn't seem to be doing what either of us expected...

I've managed make the required changes by doing a diff between the settings files for my desktop and netbook installations, and copying the likely-looking settings across. The only thing I've not been able to manage is to force the track listing under an album in Album Covers mode to use two columns, even though there seems to be room to fit track titles. Looks like a (fixed?) title field width setting somewhere that I can't seem to find (displays in two columns on desktop, but that has a bit more space in the main panel).

The single colum/two column mode is controlled by the switch:
<AP_SingleColumn>true</AP_SingleColumn>

I changed the switch in my desktop install, and compared the difference between the old and new settings file; this was the only difference.

If I set this switch to true in my desktop installation, the track listing looks very much like it does on the netbook. But the netbook has the switch set to false. I've tried changing this switch (true and false) in the netbook settings file, and restarting MB, but, no matter what the setting, it remains in single column mode. I wonder if MB needs the switch to actually be set under the MB GUI itself, but that would imply a settings memory that isn't contained in the MusicBee3Settings. ini file, so it seems unlikely.
Last Edit: October 15, 2019, 12:22:57 AM by captain_paranoia

captain_paranoia

  • Full Member
  • ***
  • Posts: 207
Another thought, along the lines of your earlier hotkey suggestion: would a simple 'return' key press to accept changes be possible? or would that potentially break too many other UI mechanisms in the other prefernce panels?

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34369
Your screen must be tiny. Can you post a screenshot of the settings dialog.

captain_paranoia

  • Full Member
  • ***
  • Posts: 207
As posted above; one is 1024*768, the other 1024*600.

I'll dig out a temporary image site and upload some screenshots I captured.