1. Mar 22, 2023
    • op's avatar
      cwm: fix a semi-transparency border issue with some applications · 9eb763ab
      op authored
      When running with a compositor the border of some applications (firefox,
      chromium, zathura...) is not rendered correctly.  Initializing the highest
      significant bits of the color fixes it.
      
      diff from Julien Blanchard (julien at typed-hole [dot] org); ok okan@
      9eb763ab
  2. Oct 16, 2022
  3. Feb 27, 2022
  4. Feb 26, 2022
  5. Jan 28, 2022
  6. Dec 25, 2021
  7. Nov 22, 2021
    • okan's avatar
      sync parse.y changes from base; ok naddy@ · a9eeb046
      okan authored
      original from naddy@:
      > Don't declare variables as "unsigned char *" that are passed to
      > functions that take "char *" arguments.  Where such chars are
      > assigned to int or passed to ctype functions, explicitly cast them
      > to unsigned char.
      >
      > For OpenBSD's clang, -Wpointer-sign has been disabled by default,
      > but when the parse.y code was built elsewhere, the compiler would
      > complain.
      >
      > With help from millert@
      > ok benno@ deraadt@
      a9eeb046
  8. Nov 20, 2021
  9. Apr 22, 2021
    • kn's avatar
      Keep pointer within window on maximize/fullscreen toggle · d46f34f0
      kn authored
      Spawn a window, maximize it in any way, move the cursor to a window border
      that is not on the screen's edge and unmaximize again:  While the window
      goes back the cursor stays at the screen's edge, i.e.  focus is lost to the
      underlaying window.
      
      Moving, resizing, tiling or snapping windows in any way always moves the
      cursor along iff needed, e.g. using MS-[hjkl] to move a small window from
      the center to the edge keeps the cursor within window borders -- no matter
      what you do with the keyboard, focus stays on that window.
      
      Make CM-f, CM-m, CM-equal and CMS-equal (default bindings) for toggling
      full-screen mode, maximization, vertical maximization and horizontal
      maximization of the current window drag the cursor along if needed as well.
      
      OK okan kmos dv
      d46f34f0
  10. Apr 26, 2020
    • tobias's avatar
      Fixed memory leak in xu_get_strprop. · 91c05f94
      tobias authored
      If a client calls XSetTextProperty for a window to clear all its
      properties, then allocated memory within libX11 is not freed.
      
      OK okan@
      91c05f94
  11. Apr 17, 2020
    • tobias's avatar
      Prevent out of boundary write with configuration files in which too many · 3ebe04ee
      tobias authored
      quoted arguments are stored for other window managers.
      
      The quotation handling happens within the while loop without checking if
      the "end" limit has been already reached. If this happens, the final
      NULL assignment leads to an out of boundary write on stack.
      
      OK okan@
      3ebe04ee
  12. Apr 16, 2020
  13. Mar 24, 2020
  14. Mar 21, 2020
  15. Mar 20, 2020
  16. Mar 17, 2020
  17. Mar 15, 2020
  18. Mar 14, 2020
  19. Feb 28, 2020
  20. Feb 27, 2020
  21. Feb 08, 2020
  22. Feb 04, 2020
  23. Jan 23, 2020
  24. Jan 21, 2020
  25. Aug 14, 2019
  26. Aug 12, 2019
  27. Jul 10, 2019
    • kn's avatar
      Add application section · fdb841c3
      kn authored
      Link what is described as "applications" here to how they are actually
      defined in cwmrc(5).
      
      While here, call the configuration file what it is instead of reusing
      the default path (already mentioned in the FILES section).
      
      OK okan
      fdb841c3
  28. Jul 03, 2019
  29. Apr 30, 2019
  30. Mar 11, 2019
  31. Mar 09, 2019