diff options
| author | Nj0be <77834064+Nj0be@users.noreply.github.com> | 2025-10-08 12:07:55 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-08 11:07:55 +0100 |
| commit | ba24547d3d784531f86aecfd145d590889302d5a (patch) | |
| tree | 9f17c9d5bdc1f34840d125ca83901dd82518ecf7 /hyprtester/src/tests/main/misc.cpp | |
| parent | 5ba2d2217b649c4ca2db7e3f383b3f6af6e70d65 (diff) | |
dispatchers: add set, unset and toggle to fullscreen (#11893)
Add set, unset and toggle to fullscreen
Diffstat (limited to 'hyprtester/src/tests/main/misc.cpp')
| -rw-r--r-- | hyprtester/src/tests/main/misc.cpp | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/hyprtester/src/tests/main/misc.cpp b/hyprtester/src/tests/main/misc.cpp index a90214ce..7b42af13 100644 --- a/hyprtester/src/tests/main/misc.cpp +++ b/hyprtester/src/tests/main/misc.cpp @@ -131,6 +131,69 @@ static bool test() { EXPECT_CONTAINS(str, "fullscreen: 2"); } + Tests::killAllWindows(); + + NLog::log("{}Testing fullscreen and fullscreenstate dispatcher", Colors::YELLOW); + + Tests::spawnKitty("kitty_A"); + Tests::spawnKitty("kitty_B"); + + OK(getFromSocket("/dispatch fullscreen 0 set")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 2"); + } + + OK(getFromSocket("/dispatch fullscreen 0 unset")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 0"); + } + + OK(getFromSocket("/dispatch fullscreen 1 toggle")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 1"); + } + + OK(getFromSocket("/dispatch fullscreen 1 toggle")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 0"); + } + + OK(getFromSocket("/dispatch fullscreenstate 2 2 set")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 2"); + } + + OK(getFromSocket("/dispatch fullscreenstate 2 2 set")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 2"); + } + + OK(getFromSocket("/dispatch fullscreenstate 2 2 toggle")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 0"); + } + + OK(getFromSocket("/dispatch fullscreenstate 2 2 toggle")); + + { + auto str = getFromSocket("/activewindow"); + EXPECT_CONTAINS(str, "fullscreen: 2"); + } + // kill all NLog::log("{}Killing all windows", Colors::YELLOW); Tests::killAllWindows(); |
