Inconsistent notification position in full screen - preset apply notification is in the way
Last year you did introduce a notification for applying presets and some people did complain because of its long display duration.
Every time I get near an unknown junction I switch from dashboard to map view via preset apply feature. Unfortunately on my Sony Z3C it pops up over my current position and I can't see where to go and I have to stop riding do wait until the notification disappear. This sounds like a change request so far, but on my Samsung phone I noticed that the notifications are a lot better placed and are never in the way.
Which means I found inconsistent behavior of the notification positioning.
This is how it should look:
- expected_behaivor_samsung.png
On my Sony Z3 Compact non fullscreen with visible touch buttons it is already much higher than on my Samsung, but it is not covering my position:
- broken_but_usable.png
But if I'm in fullscreen mode, it is an issue because the notification is placed right on top of my position and does block the view to my current position:
- broken_fullscreen1.png
- broken_fullscreen2.png
Tested Version was 3.44.3 on all devices
Kind Regards
Falco
I already told you that my current solution is Locus Fullscreen: off combined with
During removal of locus fullscreen from all my presets I did figure out that we get different notifications between applying via touch in menu and applying via action task. I guess the action task does use a different application context.Weird but not a problem, both are working fine if we use locus fullscreen: off. Only with locus fullscreen: on it will get an custom offset.
I would suggest to keep the long toast duration for usability and just have a look on locus fullscreen mode to figure out why this setting is adding an large offset to all toasts. Because without the additional offset, the toast will never overlay your current position. Even not on small devices.
I already told you that my current solution is Locus Fullscreen: off combined with
During removal of locus fullscreen from all my presets I did figure out that we get different notifications between applying via touch in menu and applying via action task. I guess the action task does use a different application context.Weird but not a problem, both are working fine if we use locus fullscreen: off. Only with locus fullscreen: on it will get an custom offset.
I would suggest to keep the long toast duration for usability and just have a look on locus fullscreen mode to figure out why this setting is adding an large offset to all toasts. Because without the additional offset, the toast will never overlay your current position. Even not on small devices.
Hello Falco,
interesting observation. Not so simple to solve to be true. On my device, it looks correctly even in the full-screen mode, so little harder to test.
Anyway, I've changed the display time from 7 seconds to 4 seconds. Because of this, the app will also use a little different method to display this popup. So let me know in the next version 3.46 (or any Beta before), if it helped, thanks.
Menion
Hello Falco,
interesting observation. Not so simple to solve to be true. On my device, it looks correctly even in the full-screen mode, so little harder to test.
Anyway, I've changed the display time from 7 seconds to 4 seconds. Because of this, the app will also use a little different method to display this popup. So let me know in the next version 3.46 (or any Beta before), if it helped, thanks.
Menion
I found another difference during trying to make a screenshot on my S8. I can't make a screenshot because on my S8 it does disappear immediately on touch.
Samsung S8 Stock Android 9:
Samsung S4 mini Custom Android 9:
Sony Z3C Android 5:
I found another difference during trying to make a screenshot on my S8. I can't make a screenshot because on my S8 it does disappear immediately on touch.
Samsung S8 Stock Android 9:
Samsung S4 mini Custom Android 9:
Sony Z3C Android 5:
The difference is of course possible, every Android brings some changes :).
Anyway please wait on the next version. And yes, it should really be 7 seconds (but on my device, it also looks a shorter).
The difference is of course possible, every Android brings some changes :).
Anyway please wait on the next version. And yes, it should really be 7 seconds (but on my device, it also looks a shorter).
I will try the beta on my 3 devices.
Currently, my S4 Mini is the only device where the notification is low enough to clip the bottom button bar.
Even on S8 landscape mode it is not as low as on my s4mini. And both are running same API version...
@Menion what kind of overlay do you use, I thought it is an custom popup and you controll it's position. Or is it a default android toast?
I will try the beta on my 3 devices.
Currently, my S4 Mini is the only device where the notification is low enough to clip the bottom button bar.
Even on S8 landscape mode it is not as low as on my s4mini. And both are running same API version...
@Menion what kind of overlay do you use, I thought it is an custom popup and you controll it's position. Or is it a default android toast?
The slightly absolute difference between fullscreen and non fullscreen mode looks like something did try to adjust the height.
I did extend my testing and use my own fullscreen mode. Instead of enabling locus fullscreen I did set global immersive.full mode
And the result was the expected behaivor, no weird offset.
Could it be that something is try to compansate the layout hight in your locus fullscreen mode? Because the android fullscreen mode works fine.
Expacted android fullscreen behaivor
Locus full screen behaivor:
I will avoid locus full screen mode and use immersive.full mode as an workarround :)
The slightly absolute difference between fullscreen and non fullscreen mode looks like something did try to adjust the height.
I did extend my testing and use my own fullscreen mode. Instead of enabling locus fullscreen I did set global immersive.full mode
And the result was the expected behaivor, no weird offset.
Could it be that something is try to compansate the layout hight in your locus fullscreen mode? Because the android fullscreen mode works fine.
Expacted android fullscreen behaivor
Locus full screen behaivor:
I will avoid locus full screen mode and use immersive.full mode as an workarround :)
I already told you that my current solution is Locus Fullscreen: off combined with
During removal of locus fullscreen from all my presets I did figure out that we get different notifications between applying via touch in menu and applying via action task. I guess the action task does use a different application context.Weird but not a problem, both are working fine if we use locus fullscreen: off. Only with locus fullscreen: on it will get an custom offset.
I would suggest to keep the long toast duration for usability and just have a look on locus fullscreen mode to figure out why this setting is adding an large offset to all toasts. Because without the additional offset, the toast will never overlay your current position. Even not on small devices.
I already told you that my current solution is Locus Fullscreen: off combined with
During removal of locus fullscreen from all my presets I did figure out that we get different notifications between applying via touch in menu and applying via action task. I guess the action task does use a different application context.Weird but not a problem, both are working fine if we use locus fullscreen: off. Only with locus fullscreen: on it will get an custom offset.
I would suggest to keep the long toast duration for usability and just have a look on locus fullscreen mode to figure out why this setting is adding an large offset to all toasts. Because without the additional offset, the toast will never overlay your current position. Even not on small devices.
Falco, I give up. I've tried to disable all possible hacks and modifications I did over the years to achieve +- usable full-screen system, but none has an effect on your problem. It seems it works correctly on Android 10 in all cases.
So only what I may offer (and I've already changed it), is to set visibility of this notification to "Toast > SHORT", so Toast with duration to 2 seconds. It is little below the necessary time to read it, but I believe that it will be enough.
I'm aware of some new options on how to create a correct full-screen experience and I plan to invest some time into it during the next months, so hopefully, it will solve this problem as well. Thanks for understanding.
Falco, I give up. I've tried to disable all possible hacks and modifications I did over the years to achieve +- usable full-screen system, but none has an effect on your problem. It seems it works correctly on Android 10 in all cases.
So only what I may offer (and I've already changed it), is to set visibility of this notification to "Toast > SHORT", so Toast with duration to 2 seconds. It is little below the necessary time to read it, but I believe that it will be enough.
I'm aware of some new options on how to create a correct full-screen experience and I plan to invest some time into it during the next months, so hopefully, it will solve this problem as well. Thanks for understanding.
Replies have been locked on this page!