Add software cursor to Linux overlay too

merge-requests/28/head
Nemirtingas 2019-10-16 16:56:41 +02:00
parent 1af7902aae
commit 695954e13a
1 changed files with 11 additions and 2 deletions

View File

@ -166,6 +166,17 @@ void Steam_Overlay::ShowOverlay(bool state)
if (!Ready() || show_overlay == state) if (!Ready() || show_overlay == state)
return; return;
ImGuiIO &io = ImGui::GetIO();
if(state)
{
io.MouseDrawCursor = true;
}
else
{
io.MouseDrawCursor = false;
}
#ifdef __WINDOWS__ #ifdef __WINDOWS__
static RECT old_clip; static RECT old_clip;
@ -197,12 +208,10 @@ void Steam_Overlay::ShowOverlay(bool state)
clipRect.bottom -= borderWidth; clipRect.bottom -= borderWidth;
ClipCursor(&clipRect); ClipCursor(&clipRect);
ImGui::GetIO().MouseDrawCursor = true;
} }
else else
{ {
ClipCursor(&old_clip); ClipCursor(&old_clip);
ImGui::GetIO().MouseDrawCursor = false;
} }
#else #else