JohnRS has asked for the wisdom of the Perl Monks concerning the following question:
Hello. I'm writing a GUI project using Strawberry Perl 5.12.3 and pTk 804.03. It is designed to run on Windows. I'm having a problem with DialogBox not positioning correctly in a multiple monitor environment. Everything I position with "show", "place", or "pack" works fine. But when I display a DialogBox on the left monitor it appears on the main monitor instead. To be more specific, it seems that "Show" doesn't like negative horizontal coordinates, replacing them with 0 instead. I've searched but have not found this problem mentioned elsewhere, except once back in 2002. So I'm thinking that there must be something I'm missing or others would have mentioned it since. Thanks for any help!
use strict; use warnings; use 5.012; use Tk; use Tk::DialogBox; my $mw = MainWindow->new; $mw->geometry('200x200+-300+300'); # Note the -300 horiz coord $mw->DialogBox(-buttons => [ 'OK' ]) ->Show(-popover => $mw); MainLoop;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Tk multiple monitor problem
by Anonymous Monk on Mar 10, 2012 at 03:26 UTC | |
by JohnRS (Scribe) on Mar 10, 2012 at 11:39 UTC | |
by Anonymous Monk on Mar 10, 2012 at 12:07 UTC | |
by JohnRS (Scribe) on Mar 11, 2012 at 02:47 UTC | |
by Argel (Prior) on Mar 12, 2012 at 19:12 UTC | |
| |
Re: Tk multiple monitor problem
by Khen1950fx (Canon) on Mar 09, 2012 at 22:39 UTC | |
by JohnRS (Scribe) on Mar 09, 2012 at 23:17 UTC | |
by Khen1950fx (Canon) on Mar 10, 2012 at 03:28 UTC | |
by JohnRS (Scribe) on Mar 10, 2012 at 11:19 UTC | |
Re: Tk multiple monitor problem
by Garden Dwarf (Beadle) on Dec 03, 2018 at 11:15 UTC |