Renoise for MacOS is showing the Dock when in full screen and switched to from another app or space to varying degrees depending on circumstances.
When permanently displayed on top of Renoise, the Dock obstructs everything underneath, including controls.
Showing the Dock is contrary to expected behavior of full screen MacOS apps which is to not display the Dock in full screen, except when summoned by pulling the cursor below the screen continuously for a period of time.
This is an issue I’ve previously reported in lesser detail and subsequently closed, but it seems to still be present in the current release and appears to derive from the full screen mode having been implemented in a non-standard way.
The Dock is sometimes permanently displayed on top of Renoise when switching to full screen Renoise.
When not displayed permanently, the Dock will slide away. In MacOS, it is standard behavior for the Dock to slide away immediately when switching to a full screen app, but Renoise sometimes displays the Dock longer than is standard before it slides away, i.e., it displays the Dock temporarily.
The Dock is always permanently displayed when switching to full screen Renoise form another full screen app using the CMD+TAB keyboard shortcut (the approximate MacOS equivalent of ALT+TAB in Windows).
The Dock is always permanently displayed when using the Dock itself to switch to Renoise by summoning and navigating the Dock in the other full screen app, i.e., pulling the cursor below the screen and selecting Renoise from the Dock when it appears.
The Dock is displayed permanently on an intermittent basis when using the three-fingered slide gesture to switch to full screen Renoise form another full screen app. The behavior may depend on clicks or focus before or during switching, but it’s difficult to find a pattern.
When using the three-fingered slide gesture does not cause the Dock to be permanent displayed, it’s temporarily displayed. It never slides away immediately.
When using any other method for switching to Renoise from another full screen app, the Dock is temporarily displayed.
Switching to Renoise form a non-full screen app will always slide the Dock away immediately. It will not display the Dock permanently or temporarily.
Additionally, accessing an open non-full screen app will draw the app and the Dock on top of Renoise, indicating it’s not assigned its own space but is drawn in a Desktop space among any non-full screen apps.
Renoise also does not display the red, yellow, and green close, minimize and maximize buttons in the title bar when in full screen when moving the cursor to the top of the screen as is conventional.**
Mission Control labels the Renoise space as Desktop. This, combined with the behavior surrounding non-fullscreen apps described above, seems to indicate that Renoise is not assigned its own space when put into full screen mode, but instead drawn in the default desktop space (Desktop) and is suppressing the Dock when in focus.
The issue has been observed in Renoise 3.3.2, but has likely been present going back to version 3.3.0 or earlier. I’m running MacOS Catalina 10.15.7 on a MacBook Pro.
Dragging a non-full screen Renoise window into a new space inside Mission Control will enter Renoise into full screen without the symptoms described above, presenting a workaround.
The Apple support article linked to at the top of the post explains this process:
The Spaces bar at the top of the Mission Control window contains thumbnails of each desktop space and each window that is in full screen or Split View.
If you drag a window onto an empty area of the Spaces bar, that window opens in full screen in its own new space
Entering the keyboard shortcut for full screen mode (ALT+ENTER) in this state, however, will return Renoise to its default, non-standard full screen mode with the above symptoms present instead of exiting full screen altogether. To exit full screen completely, the shortcut has to be pressed a second time.
Post rewritten after additional testing.
The report of the missing row of close, minimize, and maximize buttons only applies to the default, non-standard full screen mode. The buttons are present when using the above mentioned workaround of assigning Renoise its own space.