Commit Graph

  • e8bd037f61 Got 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. Sternberg 2022-04-18 17:26:10 -0700
  • 0af01c5e0d Added showing the Output name along with the details (if any). Elf M. Sternberg 2022-04-18 16:01:41 -0700
  • f60e935ffe This is a port of the C++ version of the XCB RandR reader. Elf M. Sternberg 2022-04-15 19:52:53 -0700
  • f821d87ba3 Added a lot of commentary into CMakeList. Elf M. Sternberg 2022-04-15 15:10:36 -0700
  • 0e6fb46b96 Moving the 'learning xcb reading' into its own folder. Elf M. Sternberg 2022-04-15 14:41:03 -0700
  • e0e59f8d9d Keeping 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. Sternberg 2022-03-31 15:38:18 -0700
  • a8009bdedb Friggin' Github Flavored Markdown Elf M. Sternberg 2022-02-27 11:07:37 -0800
  • 213dab0a97 Friggin' Github Flavored Markdown Elf M. Sternberg 2022-02-27 11:07:06 -0800
  • e6d836b005 Friggin' Github Flavored Markdown Elf M. Sternberg 2022-02-27 11:06:33 -0800
  • 9c7c7b9914 Added mucho documentation. Elf M. Sternberg 2022-02-27 11:02:21 -0800
  • 03f0fc82b3 Added the rotation parameter to the display. C++ makes lookup tables really effing annoying. Elf M. Sternberg 2022-02-25 07:47:38 -0800
  • 66b3458bc9 Don't need two licenses. Elf M. Sternberg 2022-02-24 17:13:31 -0800
  • a97a52c9a5 Fixed a typo in the Journal Elf M. Sternberg 2022-02-24 17:12:52 -0800
  • abdc9f184f Fixed attribution in the journal. Elf M. Sternberg 2022-02-24 17:11:01 -0800
  • cf73c5ddfd Changed the color on the Xorg logo to the lighter background. Elf M. Sternberg 2022-02-24 17:07:06 -0800
  • fad050d278 Different logo. Elf M. Sternberg 2022-02-24 17:05:40 -0800
  • 823ca35e0c Added README and LICENSE files. Elf M. Sternberg 2022-02-24 17:03:29 -0800
  • 2cd9b268a8 Innteresting. 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. Sternberg 2022-02-24 15:59:43 -0800
  • 8a700005c3 I 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. Sternberg 2022-02-17 18:31:41 -0800
  • bafa8bfd23 In 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. Sternberg 2022-02-17 18:25:49 -0800
  • 59a0c6acbf Initial commit: XRandR connects to the server via XCB. Elf M. Sternberg 2022-02-17 07:01:34 -0800