Draw

Draw 0.2.1

Absolutely awesome plugin. I've used it several times every stream since the first release. The Windowed option gives me what I asked about before - so the window doesn't minimise if I minimise OBS, whereas a Dock does.

I wondered if it's possible to enable a lifespan setting of a drawn line? So, if I were to use Pencil I could set a lifespan of the drawn line so it fades out after say, 10 seconds. The Clear button's fine, I just think might be cleaner
Not only was this plugin already good, Exeldro even managed to implement any feedback within a couple of days. This is an awesome and really good alternative to insane expensive tools like telestartor. This is professional production ready.

You can't praise Exceldro enough, he is one of the best, if not the best OBS Plugin developer. Thank you so so much for this awesome work.
with the latest update with stamp and image options for any thing its worth checking it out and for any streamer and its works like a charm

thanks for updating and sharing this plugin 5 out 5
I tried to make a TouchPortal button to activate and disable the dock. can you tell me why it doesn't work?
-----------------------------------------------------------------
obs = obslua

dock_name = "draw-dock" -- Name des Docks in OBS
hotkey_id = obs.OBS_INVALID_HOTKEY_ID

function toggle_dock(pressed)
if not pressed then
return
end
-- Hier keine Abfrage mehr, nur umschalten
print("Dock '" .. dock_name .. "' wird umgeschaltet...")
obs.obs_frontend_set_dock_visibility(dock_name, true) -- Einschalten
obs.timer_add(function() obs.obs_frontend_set_dock_visibility(dock_name, false) end, 50) -- Direkt danach aus
end

function script_description()
return "Hotkey zum Ein-/Ausblenden des Draw-Docks"
end

function script_load(settings)
hotkey_id = obs.obs_hotkey_register_frontend("toggle_dock", "Draw-Dock umschalten", toggle_dock)
if hotkey_id == obs.OBS_INVALID_HOTKEY_ID then
print("Fehler: Hotkey konnte nicht registriert werden!")
return
end

local hotkey_save_array = obs.obs_data_get_array(settings, "toggle_dock")
obs.obs_hotkey_load(hotkey_id, hotkey_save_array)
obs.obs_data_array_release(hotkey_save_array)
print("Hotkey für '" .. dock_name .. "' erfolgreich registriert!")
end

function script_save(settings)
local hotkey_save_array = obs.obs_hotkey_save(hotkey_id)
obs.obs_data_set_array(settings, "toggle_dock", hotkey_save_array)
obs.obs_data_array_release(hotkey_save_array)
end
Exeldro
Exeldro
It does not work because it uses functions that do not exist
I love the 'Draw' plugin, OBS is now perfect for me.
I use it on a tablet that I have as an additional monitor under Windows 11.
Sometimes, after I lift the pen from the screen, a straight line quickly appears from the point where I lifted it to the top-left corner, no matter where I ended the stroke.
Is there a trick to prevent this?
Exeldro
Exeldro
That sounds like something I can fix for next version
This plugin is almost as awesome as seeing Exeldro naked. Really good stuff!
awesome, the detail of changing the cursor simply gorgeous
You are a genius Exeldro. Tx mate.
Draw in OBS? Are you kidding me? I've been using OBS for many years and didn't think it was possible as I'm not a programmer, but of course if anyone can do it Exeldro could! Thank You for creating this plugin Exeldro!
Very good idea and excellent plugin.
This is game changing! Yet another great plug-in from Exeldro!

This just works....perfectly!
Top