Skip to content
Snippets Groups Projects
  1. Jun 07, 2023
    • Deucе's avatar
      Some minor fixups... · 9ebef573
      Deucе authored
      On expose, always redraw the entire screen.  The calculations were
      wrong and with fractional scaling, some of them will always be wrong.
      
      Don't clear the screen when xim is resized.
      9ebef573
  2. Jun 06, 2023
  3. Jun 05, 2023
  4. Jun 04, 2023
  5. Jun 03, 2023
    • Deucе's avatar
      Fix typo in line 666 · ce469261
      Deucе authored
      ce469261
    • Deucе's avatar
      Fix SF tickets 113 and maybe 111 · d38bdc71
      Deucе authored
      Fix infinite loop in bitmap_drv_init_mode() if scaling results in
      larger than max size.
      
      This uncovered an issue in resize_window() which would cause the
      screen to be corrupted due to vstat not agreeing to the actual window.
      d38bdc71
    • Deucе's avatar
      Fix up source/last for external scaling · 13143b0f
      Deucе authored
      This was ending up using an uninitialized value
      13143b0f
    • Deucе's avatar
      Fix use of uninitialized value · 8d437089
      Deucе authored
      8d437089
    • Deucе's avatar
      Fix warnings. · b92eeee1
      Deucе authored
      b92eeee1
    • Deucе's avatar
      Finally got ChromeOS icon/toltip working! · fd0370d5
      Deucе authored
      It appears its matching based on the class, not the application.
      Since this was hard-coded to CIOLIB based on the idea of using
      resources to customize all CIOLIB windows, this didn't match the
      SyncTERM .desktop file, so ChromeOS assumed it was "something else"
      
      Add yet another ciolib_initial_* variable to set this, and she's
      finally good!
      fd0370d5
    • Deucе's avatar
      Implement the _NET_WM_PING protcol · fb8189ce
      Deucе authored
      Implied by _NET_WM_PID being set, so may as well do it.
      fb8189ce
    • Deucе's avatar
      Set _NET_WM_PID · bf9cfc12
      Deucе authored
      Seems like a good idea, should allow WMs to kill hung processes and
      stuff like that.
      bf9cfc12
    • Deucе's avatar
      Disable X Synchronize and some minr optimizations in set_icon() · bbeb07bc
      Deucе authored
      The XSynchronize disablement is the most important here... didn't
      realize it defaulted to enabled, which has been slowing down a *lot*
      of stuff for a long time... not that there's much left that benefits
      from disabling Synchronized XLib except this new terrible icon thing.
      bbeb07bc
  6. Jun 02, 2023
  7. May 31, 2023
    • Deucе's avatar
      More X11 improvements · ea7a6600
      Deucе authored
      Use the default visual and depth instead of "best"
      Use Xrender for sclaing when library is available and server supports it
      Set VisualIsRGB8 when possible
      ea7a6600
  8. May 24, 2023
    • Deucе's avatar
      A few scaling fixes for X11 mode... · 3833c243
      Deucе authored
      - getscaling() incorrectly used an int intermediate variable
        This would force scaling to an integer value when read.
      - Only parse ConfigureNotify events describing a change to the SyncTERM window
        It appears that XWayland on ChromeOS was occasionally sending a
        ConfigureNotify event describing some other window to SyncTERM,
        and that window had a 1x1 size, which would cause SyncTERM to
        assert minimum size again (usually 640x480), which would set
        scaling to 1.0.
      3833c243
  9. May 16, 2023
  10. May 15, 2023
  11. May 12, 2023
    • Deucе's avatar
      Use a double for scaling instead of an integer · f9808ca5
      Deucе authored
      All bitmap drivers now support arbitrary scaling, and the scaling
      factor is a double, allowing arbitrary window scaling in all bitmap
      modes (making nelgin happy).
      
      While we're here, fix bugs in horizontal interpolation and X window
      resizeing.
      f9808ca5
  12. May 07, 2023
    • Deucе's avatar
      Add a new ciolib_initial_mode global variable · be69d658
      Deucе authored
      For graphical modes, this requests that ciolib be initialized in
      the specified mode.  For text-based modes (ANSI, Curses, Win32 Console),
      this is not used and "current" is used instead.
      be69d658
Loading