What's happening here is that it's using both the User-Agent and Screen-size approaches to "detecting" mobile mode.
you have some control over it however.
first thing to decide for yourself is "what is mobile mode" - ie should it apply to phones (say 5 inches or smaller) or should it be based on the OS (Android, iOs etc) or should it be based on the input format (touch etc) ?
In the WebHandler procedure there are a couple settings, and a couple methods you can use to customize behavior.
Firstly - you can set the "resolution" in the WebServer procedure, Mobile tab. This can be helpful, except that you now get _phones_ with a resolution of 1024 x 768. So in some cases even resolution can be unhelpful.
(In your current case the resolution being received from the device is higher than the value you have set here).
You can avoid it detecting by resolution by overriding the method in the WebHandler procedure;
SetMobileBasedOnSize method
before parent call
return.
The other detection option is using the User-Agent field. ie detecting "android" or "ios" or whatever. There's a method in web handler for this
SetMobileBasedOnAgent
at the moment the built-it method works - but obviously may be or may not be what you want.
cheers
Bruce