summaryrefslogtreecommitdiff
path: root/find.go
diff options
context:
space:
mode:
Diffstat (limited to 'find.go')
-rw-r--r--find.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/find.go b/find.go
index 2cb94f3..13d9c0e 100644
--- a/find.go
+++ b/find.go
@@ -186,6 +186,20 @@ func (tk *guiWidget) findParentWindow() *guiWidget {
return tk.parent.findParentWindow()
}
+func (tk *guiWidget) findParentTable() *guiWidget {
+ if tk.isTable {
+ log.Info("findParentTAble()", tk.labelN, tk.cuiName, tk.node.WidgetId)
+ return tk
+ }
+ if tk.node.WidgetId == 0 {
+ return nil
+ }
+ if tk.parent == nil {
+ return nil
+ }
+ return tk.parent.findParentWindow()
+}
+
func (tk *guiWidget) findWidgetByName(name string) *guiWidget {
if tk.cuiName == name {
return tk