X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=applet.tcl;h=87c0a6000bb51e725f204b309ace52c94c07c258;hb=85b45fff24fd58c2ffb85ac9466cf66628941582;hp=871cf97f380764a13088b7495d3f4cc2bbcc98d0;hpb=4cea8a81bd99ffcf064f81470a588a929687cafb;p=chiark-tcl-applet.git diff --git a/applet.tcl b/applet.tcl index 871cf97..87c0a60 100644 --- a/applet.tcl +++ b/applet.tcl @@ -68,19 +68,21 @@ package require tktray # # 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 +variable tooltip_offset {9 9} #----- menus ----- @@ -174,8 +176,9 @@ proc tooltip-set {s} { 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