Skip to content
Snippets Groups Projects
  1. Jun 05, 2023
    • Deucе's avatar
      More stdbool.h · fc775c7d
      Deucе authored
      fc775c7d
    • Deucе's avatar
      42fe0e26
    • Deucе's avatar
      Fix some highly unlikely memory leaks · 5169742a
      Deucе authored
      - Ensure last is cleared even if we manage external scaling without Xrender
      - Free the bitmap rectangle in the same situation
      - Make a copy of x_internal_scaling so it's used consistently
        (not mutex protected, and accessed from multiple threads)
      5169742a
    • Deucе's avatar
      Implement basic frameskipping in bitmap driver · 2dfb9fe5
      Deucе authored
      If there's already an outstanding rectangle when the blinker thread
      wants to send another one, skip it.
      
      This keeps the interface responsive at the cost of some skipped
      frames.
      2dfb9fe5
    • Deucе's avatar
      For Sommelier (ie: ChromeOS), use CLIPBOARD not PRIMARY · 05b4ea5f
      Deucе authored
      ChromeOS (as of Jun 2023) effectivly makes PRIMARY useless.  Just
      do the wrong thing and use CLIPBOARD instead.  This makes it much
      more likely that SyncTERM selections will clobber CLIPBOARD
      unintentionally, but we have no choice... DigitalMan doesn't use
      X11 mode solely because ChromeOS sucks at X11.
      05b4ea5f
    • Deucе's avatar
      More rabidly comply with ICCM and EWMH · 6aa8b1b9
      Deucе authored
      While we're hacking on that, make a first attempt at a generic
      Atom access framework.
      
      The only actual visible change that should occur here is that the
      window will not resize larger than will fit on the current desktop
      between various WM widgets (panels and menus).  I've been considering
      this change for a while, but now that fullscreen support is present,
      it doesn't really take anything away.
      6aa8b1b9
  2. Jun 04, 2023
  3. Jun 03, 2023
Loading