Hi,

I see something surprising in the behavior of the StatusBar.  The
script below is a simple demostration of the issue.

On linux or Windows 7, the entire 130 character message is displayed
as expected in the StatusBar.  (I guess I am assuming that your
default font is of a size that the text string in the script will fit
in the 700 pixel width of the Frame.)

On Windows XP, the message is truncated at the 127th character.

I don't see anything in the documentation that suggests this limit
should exist.  Nor do I see a way to work around it.

Any suggestions?  Or will my Windows XP users just have to live with
this limitation?

Thanks, as always!
Bruce




#!/usr/bin/perl
package MyApp;
use base 'Wx::App';
use Wx qw(:everything);

sub OnInit {
  my $frame  = Wx::Frame ->  new(undef, -1, 'demo', [-1,-1], [700,150]);
  $frame->{statusbar} = $frame->CreateStatusBar;

  $frame ->  SetSizer($sizer);
  my $message = 
'.........1.........2.........3.........4.........5.........6.........7.........8.........9.........0.........1.........2......7893';
  $frame->{statusbar} -> PushStatusText($message);
  $frame ->  Show(1);
  1;
};

package main;
use Wx qw(:everything);
my $app = MyApp->new->MainLoop;

-- 

 Bruce Ravel  ------------------------------------ bra...@bnl.gov

 National Institute of Standards and Technology
 Synchrotron Methods Group at NSLS --- Beamlines U7A, X24A, X23A2
 Building 535A
 Upton NY, 11973

 My homepage:    http://xafs.org/BruceRavel
 EXAFS software:  http://cars9.uchicago.edu/ifeffit/Demeter

Reply via email to