Today I found a minor visual problem in the eink version. It only shows up if the option "Hide the Navigation Bar" (but not "Fullscreen Mode") is selected. To reproduce it i have to do the following steps.
1) open a score
2) swipe up from the bottom to open the eink center. This produces a white strip at the very top
3) tap somewhere to close the eink center. The strip remains visible.
4) change to annotation mode. No tools are shown. They are overlapped by the white strip.
Going back to the library and reopening the score restores the normal behavior.
10-27-2024, 04:48 AM (This post was last modified: 10-27-2024, 04:52 AM by Zubersoft.)
This is invalid behavior by the OS, as my app has requested immersive mode and it should be automatically hiding window decor when the OS overlay is closed, but I've added code to workaround this.
11-03-2024, 05:35 PM (This post was last modified: 11-03-2024, 05:39 PM by daniel.)
Thanks for your fix. The white bar on top remains visible with the e-ink center, but returns to normal after closing it.
But today I found the same strange behavior within the app. If I am in annotation mode and open the color selector of a tool I also can see this white bar on top (see attached image). It gets back to normal on closing the dialog.
Edit: I investigated a little bit further. This does not happen, if I am using the app in fullscreen mode, nor does it happen if the setting "Hide the Navigation Bar" is not set. I only happens, if "Fullscreen Mode" is not set and "Hide the Navigation Bar" is set.
11-04-2024, 04:44 AM (This post was last modified: 11-04-2024, 04:52 AM by Zubersoft.)
If fullscreen mode is toggled off, and you bring up a dialog, the framework exits the immersive mode as soon as the dialog is displayed. I then try to reactivate immersive mode so that the status bar and navigation bar are hidden to prevent jerky movement of the dialog due to being pushed down by the status bar. However, I do not have that code in place for the color selection dialog, as it's something I integrated from an open source project (it should be working properly with other dialogs), so that's something I will have to add.