Re: Initial positioning of Dialog

2014-11-03 Thread ngalarneau
Scott,

When you say it works for you, which java are you running?
 - Java 8 (1.8u25) with openjfx-dialogs-1.0.2 like Pete
 - Java 8 update 40 pre-release
 - something else?

Using the released 8u25 with openjfx-dialogs-1.0.2  I, too, have seen the 
dialog pop on the wrong display.


Neil




From:   Scott Palmer swpal...@gmail.com
To: Pete Moss peatmos...@gmail.com, 
Cc: openjfx-dev@openjdk.java.net openjfx-dev@openjdk.java.net
Date:   11/01/2014 11:00 AM
Subject:Re: Initial positioning of Dialog
Sent by:openjfx-dev openjfx-dev-boun...@openjdk.java.net



Ah, I the controlsFX code must be doing something to position the dialog. 
Perhaps you can step into the code and see what it is doing.
The behaviour without a owner appears to be the standard behaviour - 
centre on the screen.

Scott

 On Nov 1, 2014, at 9:39 AM, Pete Moss peatmos...@gmail.com wrote:
 
 I get different behavior. I am using JavaFX 8 (1.8u25) with 
openjfx-dialogs-1.0.2 which is part of controlsfx-8.20.8. Here is my show 
code:
 
 OptionsDlg dlg = new OptionsDlg();   // where OptionsDlg extends 
DialogT
 dlg.initOwner(mainWnd.getScene().getWindow());
 dlg.showAndWait();
 
 When I set the initOwner() as shown, if the main app is in my primary 
display, the dlg seems to be centered on the stage, which I am happy with. 
 However, if I move my main app into my secondary display, the dlg pops up 
in the center of the main display. This seems like a bug.
 
 If I comment out the line that sets initOwner(), the dlg always seems to 
pop up in the center of the main display, regardless of where the main app 
is.
 
 
 
 
 
 On Sat, Nov 1, 2014 at 9:25 AM, Scott Palmer swpal...@gmail.com 
wrote:
 I was just addressing a bug in my application related to this. The 
behaviour you describe happens only in Java FX 2.x.  In JavaFX 8 the 
dialog still appears in the centre of the display, but it chooses the 
correct display based on where the parent window is.
 
 I ended up adding a bit of code to reposition the dialog manually, but 
it was a little tricky to avoid having the dialog flash at the original 
position first.  I had to set the opacity to 0, reposition it, and then 
wait a bit before setting the opacity to 1. Even that was done in a couple 
stages with runLater.
 
 Scott
 
  On Nov 1, 2014, at 8:03 AM, Pete Moss peatmos...@gmail.com wrote:
 
  Just getting started using the new openjfx-dialogs. One thing that 
annoys
  me is the default initial positioning of a popup dialog. The default 
seems
  to pop up in the center of the primary display screen. This is 
particularly
  annoying when the app is running in my secondary display. Where's the 
popup?
 
  Is there an option to have it centered on the stage, or a way to 
manually
  control the initial position? I tried to handle onShowing() but at 
this
  point X, Y, width and height are NaN.
 
  Thanks.
 
 



 
NOTICE from Ab Initio: This email (including any attachments) may contain 
information that is subject to confidentiality obligations or is legally 
privileged, and sender does not waive confidentiality or privilege. If 
received in error, please notify the sender, delete this email, and make 
no further use, disclosure, or distribution. 


Re: Initial positioning of Dialog

2014-11-03 Thread Stephen F Northover

Hi Pete,

If this is a bug in JFX dialogs that are part of 8u40, please enter a 
bug report with a small but complete code example and a set of steps.


Thanks,
Steve

On 2014-11-01, 8:03 AM, Pete Moss wrote:

Just getting started using the new openjfx-dialogs. One thing that annoys
me is the default initial positioning of a popup dialog. The default seems
to pop up in the center of the primary display screen. This is particularly
annoying when the app is running in my secondary display. Where's the popup?

Is there an option to have it centered on the stage, or a way to manually
control the initial position? I tried to handle onShowing() but at this
point X, Y, width and height are NaN.

Thanks.




Re: Initial positioning of Dialog

2014-11-01 Thread Scott Palmer
Ah, I the controlsFX code must be doing something to position the dialog.  
Perhaps you can step into the code and see what it is doing.
The behaviour without a owner appears to be the standard behaviour - centre on 
the screen.

Scott

 On Nov 1, 2014, at 9:39 AM, Pete Moss peatmos...@gmail.com wrote:
 
 I get different behavior. I am using JavaFX 8 (1.8u25) with 
 openjfx-dialogs-1.0.2 which is part of controlsfx-8.20.8. Here is my show 
 code:
 
 OptionsDlg dlg = new OptionsDlg();   // where OptionsDlg extends DialogT
 dlg.initOwner(mainWnd.getScene().getWindow());
 dlg.showAndWait();
 
 When I set the initOwner() as shown, if the main app is in my primary 
 display, the dlg seems to be centered on the stage, which I am happy with.  
 However, if I move my main app into my secondary display, the dlg pops up in 
 the center of the main display. This seems like a bug.
 
 If I comment out the line that sets initOwner(), the dlg always seems to pop 
 up in the center of the main display, regardless of where the main app is.
 
 
 
 
 
 On Sat, Nov 1, 2014 at 9:25 AM, Scott Palmer swpal...@gmail.com wrote:
 I was just addressing a bug in my application related to this. The behaviour 
 you describe happens only in Java FX 2.x.  In JavaFX 8 the dialog still 
 appears in the centre of the display, but it chooses the correct display 
 based on where the parent window is.
 
 I ended up adding a bit of code to reposition the dialog manually, but it 
 was a little tricky to avoid having the dialog flash at the original 
 position first.  I had to set the opacity to 0, reposition it, and then wait 
 a bit before setting the opacity to 1. Even that was done in a couple stages 
 with runLater.
 
 Scott
 
  On Nov 1, 2014, at 8:03 AM, Pete Moss peatmos...@gmail.com wrote:
 
  Just getting started using the new openjfx-dialogs. One thing that annoys
  me is the default initial positioning of a popup dialog. The default seems
  to pop up in the center of the primary display screen. This is particularly
  annoying when the app is running in my secondary display. Where's the 
  popup?
 
  Is there an option to have it centered on the stage, or a way to manually
  control the initial position? I tried to handle onShowing() but at this
  point X, Y, width and height are NaN.
 
  Thanks.