mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-11 01:37:24 +01:00
Compare commits
2 commits
e07bda7e58
...
a39763f161
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a39763f161 | ||
|
|
201c9cfcf2 |
2 changed files with 8 additions and 3 deletions
|
|
@ -494,7 +494,12 @@ internal sealed unsafe partial class Win32InputHandler : IImGuiInputHandler
|
|||
// (This is the position you can get with ::GetCursorPos() or WM_MOUSEMOVE + ::ClientToScreen(). In theory adding viewport->Pos to a client position would also be the same.)
|
||||
var mousePos = mouseScreenPos;
|
||||
if ((io.ConfigFlags & ImGuiConfigFlags.ViewportsEnable) == 0)
|
||||
ClientToScreen(focusedWindow, &mousePos);
|
||||
{
|
||||
// Use game window, otherwise, positions are calculated based on the focused window which might not be the game.
|
||||
// Leads to offsets.
|
||||
ClientToScreen(this.hWnd, &mousePos);
|
||||
}
|
||||
|
||||
io.AddMousePosEvent(mousePos.x, mousePos.y);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ public abstract class Window
|
|||
Click = _ =>
|
||||
{
|
||||
this.internalIsClickthrough = false;
|
||||
this.presetDirty = false;
|
||||
this.presetDirty = true;
|
||||
ImGui.OpenPopup(AdditionsPopupName);
|
||||
},
|
||||
Priority = int.MinValue,
|
||||
|
|
@ -905,7 +905,7 @@ public abstract class Window
|
|||
private void DrawErrorMessage()
|
||||
{
|
||||
// TODO: Once window systems are services, offer to reload the plugin
|
||||
ImGui.TextColoredWrapped(ImGuiColors.DalamudRed,Loc.Localize("WindowSystemErrorOccurred", "An error occurred while rendering this window. Please contact the developer for details."));
|
||||
ImGui.TextColoredWrapped(ImGuiColors.DalamudRed, Loc.Localize("WindowSystemErrorOccurred", "An error occurred while rendering this window. Please contact the developer for details."));
|
||||
|
||||
ImGuiHelpers.ScaledDummy(5);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue