Add software cursor to Linux overlay too
parent
1af7902aae
commit
695954e13a
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue