X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-tcl-applet.git;a=blobdiff_plain;f=xbatmon-simple-tray;h=135fe6a22b9943b4688661beaab938887efa4c3d;hp=9f2cdbadcc663950f825606980a5b164d11cb81b;hb=22d56e3ba8cb3f9cf77c7535b3e428eef5092982;hpb=7033cfe238878b11503cc0006fe375ee9308474a diff --git a/xbatmon-simple-tray b/xbatmon-simple-tray index 9f2cdba..135fe6a 100755 --- a/xbatmon-simple-tray +++ b/xbatmon-simple-tray @@ -141,7 +141,18 @@ proc tt-info {chan} { } } debug::debug "GOT [array names a]" + if {![info exists a(TYPE)]} { + set op {} + foreach k {ONLINE PRESENT} { append op [info exists a($k)] } + switch -exact $op { + 10 { set a(TYPE) Mains } + 01 { set a(TYPE) Battery } + default { error "no type and bad op $op" } + } + debug::debug " guessed type $a(TYPE) from ONLINE PRESENT $op" + } set o "$a(TYPE)" + set nbatts 0 switch -exact -- $a(TYPE) { Mains {