[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] XaAES doesn't deliver button events with evnt_multi()

On Wed, Sep 12, 2012 at 2:47 PM, Thomas Jürges <thomas@senmut.net> wrote:
> Hash: SHA256
> Hi folks,
> On 09/11/2012 10:12 PM, Eero Tamminen wrote:
>>>> Fullscreen should be toggled off with the same key users turns
>>>> it on, and any menu entry for fullscreen should also show the
>>>> key used to toggle it on/off.
>>> Which will be unreachable in fullscreen.
>> What I meant is that user either knows the key (as he just used
>> it), or he saw what the shortcut is when he switched the app to
>> fullscreen mode from its menu.
> What about a program that can be switched to full screen via menu
> entry but has no key combination assigned?  Does that mean that one
> cannot leave the full screen mode?
> Cheers,
>         T.
only if you dont have another app running, and since that is
impossible with XaAES, you will always have the "switch app" key combo
to get you out of trouble. But that app would still be in fullscreen
mode when you came back to it (in theory).

bad programming to enable fullscreen in app without way to
"un-fullscreen" that app.. send bad programmer to Jail, do not pass
Go, do not collect 200  :)

Anyone know of fullscreen app/game for Magic, where source is
available, or specific part of source can be made available for ref.

What about graphics programs, Smurf (in SpareMiNT repo) etc..

Remember not to force menu off in fullscreen mode by AES, as progammer
may want temp menu access, eg mouse in top 1/2px turn on menu bar,
then go/click outside menu/menu bar turn off again

so fullscreen mode (from AES point of view) really means:
window with no window decorations, dont draw "other app" (or desktop)
menu bar over current fullscreen window (ie may be more than one app
running in fullscreen mode), unless application switched 1st (may even
then user setting "continue to show fullscreen app under current app
window and menu bar after app switch" eg keep_fullscreen_windows=no)