From c3ec16f494f52dfd670cfd4d4296ddda662f039b Mon Sep 17 00:00:00 2001 From: Gabriel Ford Date: Tue, 23 Apr 2024 00:40:03 +0000 Subject: config: Add More Monitor 'Auto' Positions. (#5670) * Reverse Window Positioning. * Cleanup old comments and logs. * Finish Splitting Left and Right offset. * Forgot to add Auto Left to ConfigManager * Fix problems with auto_left. * Nearly finish up and down. * Finish draft of all four dirs. Testing now. * Change Y value in moveTo for up and down. * Format, comment, and cleanup. * Address Vaxry's feedback. * Add check to see if auto position is first rule. * Run clang-format. --- src/helpers/Monitor.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/helpers/Monitor.hpp') diff --git a/src/helpers/Monitor.hpp b/src/helpers/Monitor.hpp index 4dd58a4e..75178836 100644 --- a/src/helpers/Monitor.hpp +++ b/src/helpers/Monitor.hpp @@ -10,10 +10,18 @@ #include "Timer.hpp" #include "Region.hpp" #include - #include "signal/Signal.hpp" +// Enum for the different types of auto directions, e.g. auto-left, auto-up. +enum class eAutoDirs { + DIR_AUTO_UP, + DIR_AUTO_DOWN, + DIR_AUTO_LEFT, + DIR_AUTO_RIGHT +}; + struct SMonitorRule { + eAutoDirs autoDir; std::string name = ""; Vector2D resolution = Vector2D(1280, 720); Vector2D offset = Vector2D(0, 0); -- cgit v1.2.3