From: Jens M. <jen...@gm...> - 2011-04-03 12:04:57
|
Jens Mueller wrote: > Lostgallifreyan wrote: > > > > Jens Mueller <jen...@gm...> wrote: > > (03/04/2011 10:11) > > > > >Show() works but I need full screen. It seems that ShowFullScreen() is > > >not supposed to work on Linux (wxcore_appframe.i has %win in front of > > >ShowFullScreen). But I found some posts where it was used on Linux. > > > > If it does get awkward, doing it in wxLua code might be ok, if not so > > tidy. Set the frame style to 0 instead of wx.wxDEFAULT_FRAME_STYLE, > > then later use FRAME:Move(0,0) FRAME:SetSize(wx.wxDisplaySize()) > > FRAME:Show(true). This might be enough if you don't want to alternate > > between full screen and windowed display. > > > > I don't think the style can be set after frame creation, and > > compensating for sizes of side bars and setting client area and > > position to match full screen area makes this workround become > > unfeasible. Even in the simplest form, it leaves you having to write > > your own code to do basic things the frame styles normally allow, like > > closing the program with the mouse, etc... Not a problem if you were > > going to do that anyway though. > > I just checked ShowFullScreen on Linux directly using WxWidgets in C++ > to verify that full screen works on Linux. Since this works I must be > doing something wrong when trying to make ShowFullScreen available in > bindings/wxwidgets/wxcore_appframe.i. I was linking against the wrong library. The fix is to remove %win as I said some mails ago. I'd like to push this upstream. Is it okay to send this little patch to the list to get it applied? I'm still wondering why ShowFullScreen() is only enabled for Windows. Jens |