[tekui-devel] tekui: Area, Canvas, CheckMark, ListGadget: Improved stability; ...

Timm S. Mueller tmueller at schulze-mueller.de
Tue Oct 7 01:09:06 CEST 2008


details:   http://hg.teklib.org/tekui/rev/becff9f87925
changeset: 24:becff9f87925
user:      Timm S. Mueller <tmueller at schulze-mueller.de>
date:      Tue Oct 07 01:08:48 2008 +0200
description:
Area, Canvas, CheckMark, ListGadget: Improved stability; DirList: now allows a
locale to be passed during initialization; TextInput: Text attribute is now
set during editing; ListGadget: Changed keyboard behaviour; return is now
treated like space

diffs (truncated from 450 to 100 lines):

diff -r 4c8469852777 -r becff9f87925 doc/manual.html
--- a/doc/manual.html	Fri Oct 03 00:12:26 2008 +0200
+++ b/doc/manual.html	Tue Oct 07 01:08:48 2008 +0200
@@ -419,7 +419,7 @@
 			</p>
 			<hr />
 		</div>
-		<div class="node"><h2><a name="tek.ui.class.dirlist" id="tek.ui.class.dirlist">DirList (v8.0)</a></h2>
+		<div class="node"><h2><a name="tek.ui.class.dirlist" id="tek.ui.class.dirlist">DirList (v8.1)</a></h2>
 			<div class="definition"><dfn>LINEAGE</dfn>
 				<blockquote>
 					<p>
@@ -999,7 +999,7 @@
 			</p>
 			<hr />
 		</div>
-		<div class="node"><h2><a name="tek.ui.class.checkmark" id="tek.ui.class.checkmark">CheckMark (v2.18)</a></h2>
+		<div class="node"><h2><a name="tek.ui.class.checkmark" id="tek.ui.class.checkmark">CheckMark (v2.19)</a></h2>
 			<div class="definition"><dfn>LINEAGE</dfn>
 				<blockquote>
 					<p>
@@ -2612,7 +2612,7 @@
 			</p>
 			<hr />
 		</div>
-		<div class="node"><h2><a name="tek.ui.class.area" id="tek.ui.class.area">Area (v14.0)</a></h2>
+		<div class="node"><h2><a name="tek.ui.class.area" id="tek.ui.class.area">Area (v14.1)</a></h2>
 			<div class="definition"><dfn>LINEAGE</dfn>
 				<blockquote>
 					<p>
@@ -3804,7 +3804,7 @@
 				<hr />
 			</div>
 		</div>
-		<div class="node"><h2><a name="tek.ui.class.canvas" id="tek.ui.class.canvas">Canvas (v10.8)</a></h2>
+		<div class="node"><h2><a name="tek.ui.class.canvas" id="tek.ui.class.canvas">Canvas (v10.9)</a></h2>
 			<div class="definition"><dfn>LINEAGE</dfn>
 				<blockquote>
 					<p>
@@ -4341,7 +4341,7 @@
 			</p>
 			<hr />
 		</div>
-		<div class="node"><h2><a name="tek.ui.class.listgadget" id="tek.ui.class.listgadget">ListGadget (v13.2)</a></h2>
+		<div class="node"><h2><a name="tek.ui.class.listgadget" id="tek.ui.class.listgadget">ListGadget (v13.4)</a></h2>
 			<div class="definition"><dfn>LINEAGE</dfn>
 				<blockquote>
 					<p>
@@ -4716,7 +4716,7 @@
 			</p>
 			<hr />
 		</div>
-		<div class="node"><h2><a name="tek.ui.class.textinput" id="tek.ui.class.textinput">TextInput (v5.2)</a></h2>
+		<div class="node"><h2><a name="tek.ui.class.textinput" id="tek.ui.class.textinput">TextInput (v5.3)</a></h2>
 			<div class="definition"><dfn>LINEAGE</dfn>
 				<blockquote>
 					<p>
@@ -7194,7 +7194,7 @@ Class.checkDescend(Button, Area)
 </pre>
 		<hr />
 		<p>
-			Document generated on Fri Oct  3 00:01:31 2008
+			Document generated on Tue Oct  7 01:00:24 2008
 		</p>
 	</div>
 	</body>
diff -r 4c8469852777 -r becff9f87925 tek/ui/class/area.lua
--- a/tek/ui/class/area.lua	Fri Oct 03 00:12:26 2008 +0200
+++ b/tek/ui/class/area.lua	Tue Oct 07 01:08:48 2008 +0200
@@ -151,7 +151,7 @@ local unpack = unpack
 local unpack = unpack
 
 module("tek.ui.class.area", tek.ui.class.element)
-_VERSION = "Area 14.0"
+_VERSION = "Area 14.1"
 local Area = _M
 
 -------------------------------------------------------------------------------
@@ -319,7 +319,8 @@ end
 -------------------------------------------------------------------------------
 
 function Area:rethinkLayout(damage)
-	if self.Display then
+	-- must be on a display and layouted previously:
+	if self.Display and self.Rect[1] then
 		self:calcOffsets()
 		local parent = self:getElement("parent")
 		self.Window:addLayoutGroup(parent, damage or 1)
diff -r 4c8469852777 -r becff9f87925 tek/ui/class/canvas.lua
--- a/tek/ui/class/canvas.lua	Fri Oct 03 00:12:26 2008 +0200
+++ b/tek/ui/class/canvas.lua	Tue Oct 07 01:08:48 2008 +0200
@@ -82,7 +82,7 @@ local unpack = unpack
 local unpack = unpack
 
 module("tek.ui.class.canvas", tek.ui.class.area)
-_VERSION = "Canvas 10.8"
+_VERSION = "Canvas 10.9"
 local Canvas = _M
 
 -------------------------------------------------------------------------------


More information about the tekui-devel mailing list