View Full Version : osd.statusmessage - bug #2 (actually 2 bugs)

January 21st, 2006, 12:08 PM
BUG#1 :

osd.StatusMessage("Testing", osd.GetStyle("StatusLightBlue"))

if, during the OSD timout period (while OSD is visible), mouse is moved "on" the OSD, (or an tiny movement is made while it by accident is in the area overlayed by OSD, then the OSD won't disappear as long mouse pointer is there !) - it will disapear after a timeout one the mouse is moved away..

of course, it should disappear no matter if it is "pointed" upon ..
(very annoying when the mouse-pointer is in a corner - and an OSD spawns over it.)


osd.StatusMessage("Test", osd.GetStyle("StatusLightBlue",
{Position="TOPRIGHT", FontSize=20}))

the above command often causes that the OSD (of spawned over a non-moving-mouse-pointer) never disappears until mouse-pointer is moved away.

January 21st, 2006, 12:31 PM
Actually that is by design.

With the attached you can overide that setting by using

DontCloseOnHover = false

January 21st, 2006, 12:48 PM
thank you .
but after using that OSD-work.lua - i get no OSD at all :)

January 21st, 2006, 01:06 PM
I thought I was not clear enough on that last comment:

no OSD works anymore:

osd.StatusMessage("Testing", osd.GetStyle("StatusLightBlue"))

gives nothing

OSDmenu gives a black box.

January 21st, 2006, 01:38 PM

January 21st, 2006, 01:50 PM
thank you.
OSD's work again.
please help me using the new setting.
i tried:

osd.StatusMessage("Test", osd.GetStyle("StatusLightBlue",

and it did not work. (OSD did not close)

January 21st, 2006, 02:57 PM
I must be lossing my mind :evil:

its DoNot

osd.StatusMessage("Test", osd.GetStyle("StatusLightBlue", {DoNotCloseOnHover=false}))

January 22nd, 2006, 04:30 AM
thank you, it works fine now :)