Revision: 3335
http://vexi.svn.sourceforge.net/vexi/?rev=3335&view=rev
Author: clrg
Date: 2009-01-04 01:54:17 +0000 (Sun, 04 Jan 2009)
Log Message:
-----------
Fix initial paddings getting munched by the new read trap
Modified Paths:
--------------
trunk/widgets/org.vexi.widgets/src/org/vexi/lib/layout/pad.t
Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/lib/layout/pad.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/lib/layout/pad.t
2009-01-04 00:35:04 UTC (rev 3334)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/lib/layout/pad.t
2009-01-04 01:54:17 UTC (rev 3335)
@@ -31,8 +31,7 @@
thisbox.v_bpad = $bottom;
thisbox.v_lpad = $left;
- // apply static trap functions
- thisbox.padding ++= static.paddingRead;
+ // apply static write trap functions
thisbox.padding ++= static.paddingWrite;
thisbox.paddingtop ++= static.topWrite;
thisbox.paddingtop ++= static.topRead;
@@ -43,6 +42,14 @@
thisbox.paddingleft ++= static.leftWrite;
thisbox.paddingleft ++= static.leftRead;
+ // padding already set (post-applied) activate
+ // the just-assigned-above padding write trap
+ if (padding) padding = padding;
+
+ // read trap must be assigned after the put to
+ // padding, otherwise read trap interrupts it
+ thisbox.padding ++= static.paddingRead;
+
</ui:box>
// direct write redirect functions for padding* properties
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn