chiark
/
gitweb
/
~ian
/
chiark-tcl-applet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changelog: start 1.0-2
[chiark-tcl-applet.git]
/
applet.tcl
diff --git
a/applet.tcl
b/applet.tcl
index 871cf97f380764a13088b7495d3f4cc2bbcc98d0..87c0a6000bb51e725f204b309ace52c94c07c258 100644
(file)
--- a/
applet.tcl
+++ b/
applet.tcl
@@
-68,19
+68,21
@@
package require tktray
#
# This also uses the same variables as setup-subwindow.
#
# This also uses the same variables as setup-subwindow.
-wm withdraw .
-
-tktray::icon .i -class example
-.i configure -docked 1
+namespace eval applet {
-fconfigure stdout -buffering none
-fconfigure stderr -buffering none
+proc become {} {
+ wm withdraw .
+ tktray::icon .i -class example
+ .i configure -docked 1
-namespace eval applet {
+ fconfigure stdout -buffering none
+ fconfigure stderr -buffering none
+}
# used by both menus and tooltips
variable posted 0
# used by both menus and tooltips
variable posted 0
+variable tooltip_offset {9 9}
#----- menus -----
#----- menus -----
@@
-174,8
+176,9
@@
proc tooltip-set {s} {
proc tooltip-show {x y} {
variable tooltip_on_vis
proc tooltip-show {x y} {
variable tooltip_on_vis
- incr x 9
- incr y 9
+ variable tooltip_offset
+ incr x [lindex $tooltip_offset 0]
+ incr y [lindex $tooltip_offset 1]
wm geometry .tt +$x+$y
wm deiconify .tt
raise .tt
wm geometry .tt +$x+$y
wm deiconify .tt
raise .tt