Re: opendialog maximized?
HStiglitz <[email protected]>
| Newsgroups | gmane.comp.mozilla.devel.xpfe |
|---|---|
| Message-ID | <[email protected]> |
On 7/10/2013 1:39 AM, Neil wrote:
> HStiglitz wrote:
>
>> On 7/8/2013 4:43 PM, Neil wrote:
>>
>>> HStiglitz wrote:
>>>
>>>> On 6/25/2013 2:35 PM, HStiglitz wrote:
>>>>
>>>>> On 6/25/2013 4:08 AM, Neil wrote:
>>>>>
>>>>>> HStiglitz wrote:
>>>>>>
>>>>>>> On 6/23/2013 3:25 PM, Neil wrote:
>>>>>>>
>>>>>>>> HStiglitz wrote:
>>>>>>>>
>>>>>>>>> On 6/22/2013 11:48 AM, Neil wrote:
>>>>>>>>>
>>>>>>>>>> HStiglitz wrote:
>>>>>>>>>>
>>>>>>>>>>> Can anyone tell me if there is a way to use
>>>>>>>>>>> opendialog so that the windows that open up are
>>>>>>>>>>> automatically maximized?
>>>>>>>>>>>
>>>>>>>>>>> In the xul for the dialog I have:
>>>>>>>>>>> persist="screenX screenY width height"
>>>>>>>>>>>
>>>>>>>>>>> And in the js file for the dialog I usually have:
>>>>>>>>>>> window.openDialog('chrome://some.xul',"","chrome,modal,dialog=no,centerscreen,resizable,minimizable"
>>>>>>>>>>>
>>>>>>>>>>> ..
>>>>>>>>>>>
>>>>>>>>>>> That works ok but in order to maximize that window,
>>>>>>>>>>> I have to set a timeout and watch for the window
>>>>>>>>>>> opening, then maximize it. And it doesn't always
>>>>>>>>>>> work depending how busy the cpu is.
>>>>>>>>>>>
>>>>>>>>>>> Is there an option to have the dialog be
>>>>>>>>>>> automatically opened maximized? Thanks
>>>>>>>>>>
>>>>>>>>>> Try <window sizemode="maximised">
>>>>>>>>>> https://developer.mozilla.org/en-US/docs/XUL/Attribute/sizemode
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Of course if you want to remember if someone restores
>>>>>>>>>> the window so that it doesn't open maximised the next
>>>>>>>>>> time then you should add sizemode to the persist
>>>>>>>>>> options.
>>>>>>>>>
>>>>>>>>> Thanks Neil. Does sizemode apply to dialogs or just
>>>>>>>>> windows? I can't find any examples of its use in
>>>>>>>>> conjunction with opendialog.
>>>>>>>>
>>>>>>>> I'm not 100% sure but I think dialogs aren't
>>>>>>>> maximisable, although you're passing dialog=no to
>>>>>>>> openDialog, so you're getting a regular maximisable
>>>>>>>> window anyway.
>>>>>>>
>>>>>>> Yes, my window is maximizable on account of setting
>>>>>>> "dialog=no". So how would I set it to open maximized
>>>>>>> automatically so I don't have to click the maximize
>>>>>>> button? Is there no setting for that?
>>>>>>>
>>>>>>> I tried sizemode="maximised" in both the xul file and
>>>>>>> the js file without success. Thanks
>>>>>>
>>>>>> Yes, that wouldn't work. Sorry for spelling it in en-GB;
>>>>>> you'll need to try spelling it in en-US, as per the page
>>>>>> I linked to.
>>>>>
>>>>> Can't believe I missed that - usually I have have a sharp
>>>>> eye for such things. Damn yanks! I'll report back after
>>>>> I try it.
>>>>
>>>> OK, I just tried sizemode=maximized in both the xul and js
>>>> files and it didn't work. Cleared the cache each time.
>>>> Any other ideas? Thx
>>>
>>> I just realised that centerscreen turns off maximized...
>>
>> Thanks Neil. I took out centerscreen but it makes no
>> difference - I still can't opendialog to maximized. Have you
>> actually gotten it to work?
>
> Yes, but while trying to get it to work I noticed that it's
> very easy to accidentally disable sizemode by changing the
> window's position or size.
>
> The window I was testing on is the update prompt checker:
> Components.classes['@mozilla.org/updates/update-prompt;1'].getService(Components.interfaces.nsIUpdatePrompt).checkForUpdates();
>
>
> This calls a routine in nsUpdateService.js called _showUI,
> however this normally centerscreen and resizeable=no so I had
> to remove those and then once I added sizemode="maximized" to
> updates.xul and the window opened maximised. Obviously you
> shouldn't have to go to those lengths for your own window but I
> didn't want to go to the trouble of creating a new window just
> to test opening it maximised.
Thanks again Neil. Which dialog are you referring to here? Is
it TB or FF, and which version?
I wonder if you could try this with SearchDialog.xul in TB.
This is the Search Messages dialog box which I'm having no
success getting to open maximized. Thx