[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