e8bd037f61Got the same functionality out of Rust, only prettier, and learned an important lesson about how much more Rust cares that the info you handled is, in fact, *fully* handled.
master
Elf M. Sternberg2022-04-18 17:26:10 -0700
0af01c5e0dAdded showing the Output name along with the details (if any).Elf M. Sternberg2022-04-18 16:01:41 -0700
f60e935ffeThis is a port of the C++ version of the XCB RandR reader.Elf M. Sternberg2022-04-15 19:52:53 -0700
0e6fb46b96Moving the 'learning xcb reading' into its own folder.Elf M. Sternberg2022-04-15 14:41:03 -0700
e0e59f8d9dKeeping up-to-date, and preparing for some basic CLI stuff with a simple CXXOpts handler that had an API I thought was somewhat readable.Elf M. Sternberg2022-03-31 15:38:18 -0700
2cd9b268a8Innteresting. It seems that the `output` collection is much more reliable as a source of truth about which monitors and screens are actually in use. Each one comes with its own collection of `crtc`, but you can just skip the ones that return `null`, giving you a reliable list of the "active and visible" screens that the user is currently looking at. Excellent! This means that I'm one step closer to having a viable solution!Elf M. Sternberg2022-02-24 15:59:43 -0800
8a700005c3I consider Makefiles documentation, and this will help remind me that I don't want to build in the root, but in a build subdirectory. It also provides a nice and easy `make clean` method.Elf M. Sternberg2022-02-17 18:31:41 -0800
bafa8bfd23In this commit, we learned about X11 iterators, which iterate through monstrous things allocated in memory that you just have to "know" are of a certain structure. In this case, we used `xcb_screen_next` to say that we want the first (and all) screens attached to our current X11 session. And we used `xcb_setup_roots_iterator(xcb_get_setup(connection))` to initialize our iterator to our connection object in local memory.Elf M. Sternberg2022-02-17 18:25:49 -0800
59a0c6acbfInitial commit: XRandR connects to the server via XCB.Elf M. Sternberg2022-02-17 07:01:34 -0800