Audacity Bug Summary
••• Introduction •••
••• Keywords •••
    Audacity 3.0.3 development began 19th April 2021

Audacity Bugzilla



Bug 1183 - Linux: Spectrograms settings too tall for netbook screens and high dpi monitors
Linux: Spectrograms settings too tall for netbook screens and high dpi monitors
Status: RESOLVED FIXED
Product: Audacity
Classification: Unclassified
Component: User Interface
2.2.0
Other Linux
: P2 Repeatable
Assigned To: Default Assignee for New Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-09-06 16:27 UTC by Gale Andrews
Modified: 2018-08-20 11:45 UTC (History)
9 users (show)

See Also:
Steps To Reproduce:
1 On Linux (I test on Ubuntu 14.04 GNOME Flashback) set up a 4K monitor or set up a small form factor machine in portrait mode or otherwise limit it to 600 px height. 2 Create a spectrogram track and open Spectrograms Settings on the track. The Preview, Help, Cancel and OK buttons are hidden or almost so by the OS taskbar buttons at the bottom. 3 Still on Ubuntu 14.04, change to the standard (unpopular) "Unity" interface which moves the Task Bar buttons to the left of the OS window. Restart Audacity and open Spectrograms settings on a spectrograms track. You can now access the Preview, Help, Cancel and OK buttons. But hover the mouse at the bottom of the window. There is no resize up or down handle. Users on 4K monitors say the same.
Release Note:
GROUP: Spectrograms * (Linux) '''On some monitors with limited vertical resolution and also on some 4K monitors, the Preview, Help, Cancel and OK buttons in the per-track Spectrograms settings window cannot be accessed.''' It may help to switch to a window system such as Ubuntu Unity that can put the operating system Taskbar buttons at the side.
First Git SHA:
Group: ---
Workaround:
Closed: 2018-08-20 00:00:00


Attachments
There seems excessive space below the spectral selection box, making too little of the OK/Apply/Cancel buttons visible to click them. (74.00 KB, image/png)
2015-09-06 16:27 UTC, Gale Andrews
Details
color of prefs page (35.94 KB, image/gif)
2017-09-04 16:39 UTC, Steve Daulton
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gale Andrews 2015-09-06 16:27:09 UTC
Created attachment 625 [details]
There seems excessive space below the spectral selection box, making too little of the OK/Apply/Cancel buttons visible to click them.

My netbook machine cannot exceed 600px height. I can see the dialogue buttons on the netbook on Win 7.

I understand we require minimum 1024x768 but I can apply Spectrograms Preferences OK on Linux.
Comment 1 Gale Andrews 2017-06-27 19:57:02 UTC
With the new (useful) preview feature I don't think we can accept this bug so lightly. Promoted to P2. Steps and release note added and bug title updated.
Comment 2 Paul L 2017-06-28 11:34:41 UTC
Is this problem special to the Spectrograms preferences?  I see other pages in the Preferences notebook that are at least as tall.  Mayeb a general solution using scrolling windows for long preference pages should be sought.
Comment 3 Gale Andrews 2017-06-28 13:33:59 UTC
(In reply to Paul L from comment #2)
> Is this problem special to the Spectrograms preferences?  I see other pages in 
> the Preferences notebook that are at least as tall.  Mayeb a general solution 
> using scrolling windows for long preference pages should be sought.
There is no problem at all with any of the Preferences panes, even if there are taskbar buttons at the bottom of the window, or (as I understand, on 4K).  

The problem is specifically with the Spectrograms Settings dialogue opened from the Track Dropdown Menu, per bug title and steps to reproduce.
Comment 4 Paul L 2017-07-24 21:19:26 UTC
This commit adds scrollbars to the Spectrogram settings, so that the controls within are not inaccessible, and limits the height of the Preferences panel to the screen height.

https://github.com/audacity/audacity/commit/4a4fa8d97c5913e121c509d849c91e86badfa108
Comment 5 Bill Wharrie 2017-08-17 14:27:23 UTC
I find this less than ideal on monitors that can display all of the controls without scrolling. Even though I have lots of room on my monitor (1440 high) and the project window is high enough to display the dialog without the need for scrolling, I still get the scrollbar. Worst, the "Enable spectral selection" checkbox is hidden (must scroll to see it). Finally, stretching the dialog downwards does not expand the pane containing the settings.
Comment 6 Bill Wharrie 2017-08-31 17:49:26 UTC
I see Paul has addressed the issue that resizing the window did not resize the area that contained the controls. It now opens, on my monitor, with all controls visible. Thanks, Paul!

Is there anyone with a monitor small enough to test this? If not, can we mark it RESOLVED - FIXED ?

-- Bill
Comment 7 James Crook 2017-08-31 17:57:48 UTC
Re Comment 6 - it is possible to set screen resolution low on a higher resolution monitor in order to test.  I do that on windows.

I agree with comment 5 that the fix is 'less than ideal', particularly as it makes spectral selection hard to find.
Comment 8 Peter Sampson 2017-08-31 18:04:49 UTC
We have a small Windows-based netbook in the house - I will try some testing.
Comment 9 Steve Daulton 2017-09-04 16:39:01 UTC
Created attachment 735 [details]
color of prefs page
Comment 10 Steve Daulton 2017-09-04 16:41:13 UTC
Summary changed from "4k monitors" to "high dpi" as I see this issue on my monitor with is 1920 x 1080 (much lower than 4k).

The scrollable page is also a different colour to other Preferences pages, which can look rather ugly, as shown in the attached Windows 7 screenshot (animated GIF)
Comment 11 Steve Daulton 2017-09-08 07:56:02 UTC
It's also an annoyance that in debug builds on high dpi monitors, an Assert fires each time Prefs are opened:

Around line 340 in PrefsDialog::PrefsDialog

wxASSERT_MSG(sz.x <= 1000 && sz.y <= 750, wxT("Preferences dialog exceeds max size"));
Comment 12 Steve Daulton 2018-02-18 12:55:21 UTC
Preference window is now resizeable and restores to the size set by the user.
The colours and scrollbars are now consistent for all tabs in preferences.
Closing FIXED.