<feed xmlns='http://www.w3.org/2005/Atom'>
<title>srdwm/docs/FEATURE_GAP.md, branch main</title>
<subtitle>Cross-platform window manager written in Rust.
</subtitle>
<id>https://srdusr.com/git/srdwm/atom?h=main</id>
<link rel='self' href='https://srdusr.com/git/srdwm/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://srdusr.com/git/srdwm/'/>
<updated>2025-09-29T07:03:00+00:00</updated>
<entry>
<title>Docs: feature-gap survey vs full DEs, and titlebar/decoration research</title>
<updated>2025-09-29T07:03:00+00:00</updated>
<author>
<name>srdusr</name>
<email>99972264+srdusr@users.noreply.github.com</email>
</author>
<published>2025-09-29T07:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://srdusr.com/git/srdwm/commit/?id=790f35cb9cfad4cd481f191e65d00f5b5888226e'/>
<id>urn:sha1:790f35cb9cfad4cd481f191e65d00f5b5888226e</id>
<content type='text'>
Two research-only entries, no code changes:

- docs/FEATURE_GAP.md gains a "vs. full desktop environments" section
  (KDE/GNOME/XFCE/macOS/Windows), requested directly and distinct from
  the file's existing tiling-WM (niri/sway/Hyprland) comparison. Verified
  rather than assumed: real app-to-app clipboard already works
  (delegate_data_device!), drag-and-drop between real windows already
  works; genuine gaps are compositor-level blur-behind, the
  already-tracked fractional-scale wl_pointer bug's real-world cost, and
  no PipeWire screencasting - with an explicit line drawn between
  srdwm's own scope and AGS's (notifications, applets, alt-tab UI,
  screenshot tooling are shell concerns, not compositor gaps).

- docs/TODO.md: researched "different titlebars, non-traffic-light,
  right side, especially firefox/chrome" and found the requested system
  already exists and is already documented (button_style, button_side/
  order, glyph-always, and a real, already-correct xdg-decoration
  negotiation with Firefox's own specific behavior already documented).
  One real, unverified gap found via actual web research into
  Chromium's own Wayland decoration history: likely_draws_own_titlebar
  only matches org.gnome.* today, and Chromium's xdg-decoration support
  has a documented history of inconsistency vs Firefox/GTK. Deliberately
  not blind-fixed - forcing decorated=false for Chrome would be worse
  than doing nothing if it already negotiates correctly; needs a live
  screenshot check with a real Chrome/Chromium install first.
</content>
</entry>
<entry>
<title>Docs: master TODO/DEFAULTS/status updates, feature-gap survey, lockfile</title>
<updated>2025-09-14T21:04:00+00:00</updated>
<author>
<name>srdusr</name>
<email>99972264+srdusr@users.noreply.github.com</email>
</author>
<published>2025-09-14T21:04:00+00:00</published>
<link rel='alternate' type='text/html' href='https://srdusr.com/git/srdwm/commit/?id=b46dfa56504f62ecf969914dfed106bf587c4c4a'/>
<id>urn:sha1:b46dfa56504f62ecf969914dfed106bf587c4c4a</id>
<content type='text'>
docs/TODO.md is this shift's single consolidated pending-work list (see
its own header for why it exists alongside PANEL_SUPPORT_TODO.md/
SESSION_HANDOFF.md rather than replacing them) - every commit in this
batch has its own dated entry there with the full root-cause/
verification narrative. docs/DEFAULTS.md corrected against the real
config engine and extended for every new general.* key this shift added
(aspect_ratio rule action, phone_mode). docs/FEATURE_GAP.md is a new
survey against niri/Hyprland/sway, requested directly. docs/
IMPLEMENTATION_STATUS.md and docs/PRIOR_ART.md updated to match.
Cargo.lock reflects the new resvg/usvg/tiny-skia dependencies (real
icon-theme SVG rendering).
</content>
</entry>
</feed>
