comparison dep/animia/src/animia.cc @ 190:2d5823df870f

dep/animia: finalize de-objc-ifying quartz this also fixes up some... rather dumb mistakes in window.cc :) HG Enter commit message. Lines beginning with 'HG:' are removed.
author Paper <mrpapersonic@gmail.com>
date Wed, 06 Dec 2023 21:26:13 -0500
parents 54c5d80a737e
children 0fc126d52de4
comparison
equal deleted inserted replaced
189:649786bae914 190:2d5823df870f
6 #include "animia/win.h" 6 #include "animia/win.h"
7 7
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
11
12 #include <iostream>
11 13
12 namespace animia { 14 namespace animia {
13 15
14 namespace internal { 16 namespace internal {
15 17
68 Note: X11 is stupid and there's no reliable way to get a PID from a given window. 70 Note: X11 is stupid and there's no reliable way to get a PID from a given window.
69 This is because some windows might not even have a process attached to them. 71 This is because some windows might not even have a process attached to them.
70 We should set the PID of the process if we can get it, but that'll be for when 72 We should set the PID of the process if we can get it, but that'll be for when
71 I can actually be arsed to implement the X11 backend. */ 73 I can actually be arsed to implement the X11 backend. */
72 auto window_proc = [&](const Process& process, const Window& window) -> bool { 74 auto window_proc = [&](const Process& process, const Window& window) -> bool {
75 std::cout << process.name << std::endl;
73 for (const auto& player : players) { 76 for (const auto& player : players) {
74 if (!internal::PlayerHasStrategy(player, Strategy::WindowTitle)) 77 if (!internal::PlayerHasStrategy(player, Strategy::WindowTitle))
75 continue; 78 continue;
76 79
77 if (!internal::IsWindowInList(player, window.class_name)) 80 if (!internal::IsWindowInList(player, window.class_name))