You could submit a patch. You would need to add the MAXIMIZED_ARGUMENT constant and modify main() to call setExtendedState() on the host frame. You can submit your patch via a JIRA ticket (enter it as a new feature).
On Apr 14, 2010, at 8:12 PM, [email protected] wrote: > Hi Greg, I agree with you,… so this argument will be included? There a way > that I can to help on this? > > Thanks > -a > > From: Greg Brown [mailto:[email protected]] > Sent: Miércoles, 14 de Abril de 2010 04:05 p.m. > To: [email protected] > Subject: Re: Setting the initial window state in a Desktop App > > Might a --maximized=true argument be sufficient? > > On Apr 14, 2010, at 3:12 PM, [email protected] wrote: > > > Hi, > I’m developing a Desktop app, and I want start my app in a > particular state(e.g. maximized), searching on the mailing list I found this > thread: > http://mail-archives.apache.org/mod_mbox//incubator-pivot-user/200906.mbox/%[email protected]%3e > > There is no way to start a window(AWT) in a particular state in Pivot’s > current version? > > Looking in the code I found the DesktopApplicationContext class where the > hostFrame(AWT frame) properties are assigned, there are some arguments such > as CENTER_ARGUMENT, RESIZABLE_ARGUMENT, FULL_SCREEN_ARGUMENT and so on… Then, > it would be possible to add an extra argument as "initial state" to allow the > application start with that state? > > For example (DesktopApplicationContext.java): > ... > private static final String FULL_SCREEN_ARGUMENT = "fullScreen"; > private static final String INITIAL_STATE_ARGUMENT = "initialState"; > … > boolean fullScreen = false; > int initialState = 0; //Normal Frame State > … > else if (key.equals(FULL_SCREEN_ARGUMENT)) { > fullScreen = Boolean.parseBoolean(value); > } else if (key.equals(INITIAL_STATE_ARGUMENT)) { > initialState = Integer.parseInt(value); > } > ….. > windowedHostFrame.setExtendedState(initialState); > > > and use something like(e.g. maximized): --initialState=6 > > > Cheers, > Alejandro >
