!7 module OnlineChecker > DynImageSurface { start { preloadImagesNow(#110405, #110406); setImage(#1101404); thread { doEveryAndNow(10000, r actualUpdate); } } void actualUpdate { temp enter(); bool b = areWeOnline(); setImage(b ? #1101406 : #1101405); setToolTip(imageSurface, b ? "We are online!" : "We are offline..."); } }