aboutsummaryrefslogtreecommitdiff
path: root/src/MTools/GUI/MClip.pm
diff options
context:
space:
mode:
authorribet2007-07-19 07:24:12 +0000
committerribet2007-07-19 07:24:12 +0000
commit389dc2edaab8987dfc1475149940b9e615c2182b (patch)
tree6c7a2c03a6d4b72c1306d3f8f2fa634e7a9aa2f0 /src/MTools/GUI/MClip.pm
parentedd455020813a8989dbbeb306774aa76c393b7c6 (diff)
downloadmtc-389dc2edaab8987dfc1475149940b9e615c2182b.zip
mtc-389dc2edaab8987dfc1475149940b9e615c2182b.tar.gz
mtc-389dc2edaab8987dfc1475149940b9e615c2182b.tar.bz2
mtc-389dc2edaab8987dfc1475149940b9e615c2182b.tar.xz
Gestion de -visible pour les clip
Diffstat (limited to 'src/MTools/GUI/MClip.pm')
-rw-r--r--src/MTools/GUI/MClip.pm13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/MTools/GUI/MClip.pm b/src/MTools/GUI/MClip.pm
index b34a537..bc8405d 100644
--- a/src/MTools/GUI/MClip.pm
+++ b/src/MTools/GUI/MClip.pm
@@ -38,6 +38,19 @@ sub new {
my $self = new MTools::MObjet ();
bless $self, $class;
+ $self -> recordProperty ('-visible', 1);
+ $self -> plisten ('-visible', sub {
+ my ($src, $key, $val) = @_;
+ if ($val == 0)
+ {
+ mconfigure($self->{__clipped}, -clip => undef);
+ }
+ else
+ {
+ mconfigure($self->{__clipped}, -clip => $self->{__clip});
+ }
+ });
+
if (!defined $debug) {$debug = 0}
my $clip = $path;