Show webdialog quicker?
-
it all works on the mac with set file.
-
@chris fullmer said:
Oh, ok. I'll put in the set_modal for future use.
But not on PC...
splash_path = File.join( Install.base_path, "assets", "splash.html") @@splash_wd = UI;;WebDialog.new("MultiFlux", true, "multiflux_splash", 800, 600, 200, 200, true); @@splash_wd.set_file splash_path UI.start_timer(0.1, false){ RUBY_PLATFORM =~ /(darwin)/ ? @@splash_wd.show_modal() ; @@splash_wd.show(); } UI.start_timer(3, false){@@splash_wd.close}
-
Interesting, I would have just put it as modal for both. Modal just means it stays on top of all windows?
-
@chris fullmer said:
Interesting, I would have just put it as modal for both. Modal just means it stays on top of all windows?
No - in the Windows world it means that the child window blocks any interaction in the parent window while it is open. It also means that .show_modal doesn't return until the webdialog is closed. (Like UI.inputbox - where you continue with the code after you prompted the user.)
But it's under OSX where the scheme suddenly change. Not use if it's a platform quick, or just an SU OSX quirk, but suddenly the window does not stay on top when using .show and .show_modal means "stay on top of parent" instead of actually being modal. It's an annoying difference as the behaviour displayed under OSX does not correspond to what the method name implies.
Advertisement