Skip to content

Commit

Permalink
Add in-game overlay
Browse files Browse the repository at this point in the history
  • Loading branch information
Deji69 committed Sep 15, 2024
1 parent 632faef commit 31a6d3b
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/Config.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,14 @@ class Config
data.liveSplitEnabled = plugin.GetSettingBool("livesplit", "enabled", data.liveSplitEnabled);
data.liveSplitIP = plugin.GetSetting("livesplit", "ip", data.liveSplitIP);
data.liveSplitPort = plugin.GetSettingInt("livesplit", "port", data.liveSplitPort);

auto overlayDock = plugin.GetSetting("general", "overlay_dock", "");

if (overlayDock == "topleft") data.overlayDockMode = DockMode::TopLeft;
else if (overlayDock == "topright") data.overlayDockMode = DockMode::TopRight;
else if (overlayDock == "bottomleft") data.overlayDockMode = DockMode::BottomLeft;
else if (overlayDock == "bottomright") data.overlayDockMode = DockMode::BottomRight;
else data.overlayDockMode = DockMode::None;
}

void Save() {
Expand All @@ -55,6 +63,23 @@ class Config
plugin.SetSettingBool("livesplit", "enabled", data.liveSplitEnabled);
plugin.SetSetting("livesplit", "ip", data.liveSplitIP);
plugin.SetSettingInt("livesplit", "port", data.liveSplitPort);

auto spinOverlayDock = "none";
switch (data.overlayDockMode) {
case DockMode::TopLeft:
spinOverlayDock = "topleft";
break;
case DockMode::TopRight:
spinOverlayDock = "topright";
break;
case DockMode::BottomLeft:
spinOverlayDock = "bottomleft";
break;
case DockMode::BottomRight:
spinOverlayDock = "bottomright";
break;
}
plugin.SetSetting("general", "overlay_dock", spinOverlayDock);
}

inline ConfigData& Get() { return data; }
Expand Down

0 comments on commit 31a6d3b

Please sign in to comment.