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;
In reply to Tk multiple monitor problem by JohnRS
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |