Revision: 1905
http://svn.sourceforge.net/vexi/?rev=1905&view=rev
Author: clrg
Date: 2007-07-02 09:35:08 -0700 (Mon, 02 Jul 2007)
Log Message:
-----------
More vexi3 related fixes - mostly missing cascades
Modified Paths:
--------------
widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/submenu.t
widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/tabpane.t
widgets/trunk/org.vexi.widgets/src/org/vexi/theme/win2k/tab.t
Modified: widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/submenu.t
===================================================================
--- widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/submenu.t
2007-07-02 16:16:44 UTC (rev 1904)
+++ widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/submenu.t
2007-07-02 16:35:08 UTC (rev 1905)
@@ -59,6 +59,8 @@
th_content[arguments.index] = c;
lockChildren = false;
}
+
+ cascade = v;
}
// assign static trap functions
@@ -119,6 +121,7 @@
/** set up popbox */
static.popboxFunc = function(v)
{
+ cascade = v;
v.popgroup = "sublevel" + trapee.level;
v.Press1 ++= vexi..org.vexi.lib.widget.menu..popboxPressFunc;
}
Modified: widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/tabpane.t
===================================================================
--- widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/tabpane.t
2007-07-02 16:16:44 UTC (rev 1904)
+++ widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/tabpane.t
2007-07-02 16:35:08 UTC (rev 1905)
@@ -24,31 +24,28 @@
/** sets up the close button */
th_close ++= function(v)
{
+ cascade = v;
v.action ++= function(v) { show.thisbox = null; }
-
- // no longer need this trap
th_close --= callee;
}
/** sets up the 'next' button */
th_next ++= function(v)
{
+ cascade = v;
v.repeats = true;
v.interval = 100;
v.action ++= function(v) { th_head.x = vexi.math.max(th_head.x-10,
th_headwrap.width-th_head.width); }
-
- // no longer need this trap
th_next --= callee;
}
/** sets up the 'prev' button */
th_prev ++= function(v)
{
+ casacde = v;
v.repeats = true;
v.interval = 100;
v.action ++= function(v) { th_head.x = vexi.math.min(th_head.x+10,
0); }
-
- // no longer need this trap
th_prev --= callee;
}
@@ -88,9 +85,13 @@
}
// place the tab
- th_head[v.indexof(c)] = c.v_tab;
+ th_head[arguments.index] = c.v_tab;
+
+ cascade = c;
}
+ cascade = v;
+
/** drop tabs of exiting cards tabs *
FIXME: reinstate
v.ChildRemoved ++= function(c)
Modified: widgets/trunk/org.vexi.widgets/src/org/vexi/theme/win2k/tab.t
===================================================================
--- widgets/trunk/org.vexi.widgets/src/org/vexi/theme/win2k/tab.t
2007-07-02 16:16:44 UTC (rev 1904)
+++ widgets/trunk/org.vexi.widgets/src/org/vexi/theme/win2k/tab.t
2007-07-02 16:35:08 UTC (rev 1905)
@@ -34,6 +34,7 @@
/** apply traps relating to th_content */
static.contentFunc = function(v)
{
+ cascade = v;
trapee.enabled ++= static.enabledFunc;
trapee.th_content --= static.contentFunc;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn