Skip to content
Snippets Groups Projects
  1. Jun 05, 2023
    • Deucе's avatar
      More stdbool.h · f8739a4c
      Deucе authored
      f8739a4c
    • Deucе's avatar
      7f01faf0
    • Deucе's avatar
      Fix some highly unlikely memory leaks · 6ec4d431
      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)
      6ec4d431
    • Deucе's avatar
      Implement basic frameskipping in bitmap driver · 34747a84
      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.
      34747a84
    • Deucе's avatar
      For Sommelier (ie: ChromeOS), use CLIPBOARD not PRIMARY · 3b779152
      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.
      3b779152
    • Deucе's avatar
      More rabidly comply with ICCM and EWMH · f2918676
      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.
      f2918676
  2. Jun 04, 2023
  3. Jun 03, 2023
Loading