Commit Graph
12 Commits
Author SHA1 Message Date
retoor a6ff84dfca feat: add expose all windows keybinding and Alt-drag window manipulation with floating state tracking
Implement key_expose_all function bound to Alt+Space that unminimizes, unmaximizes, and unfullscreens all windows on current workspace then rearranges. Add floating_before_maximize boolean to Client struct to preserve floating state when toggling maximize. Enable Alt+LeftDrag for moving and Alt+RightDrag for resizing windows from any position with directional cursor support. Increase resize edge detection from 8 to 12 pixels. Add panel.h dependency to keys build target and update shortcut help text with new bindings.
2026-02-16 01:24:05 +00:00
retoor cd9e55dc64 build: add -ldl linker flag, recursive source discovery, and API test targets to Makefile 2026-02-07 12:04:52 +00:00
retoor a0d5b1b091 docs: expand README with design philosophy, features, and architecture sections while adding panel dirty tracking, Xft color caching, and XInput2 mouse distance monitoring 2026-01-27 01:50:47 +00:00
retoor 915870875d build: add XInput2 library dependency for raw key event monitoring 2026-01-26 23:47:23 +00:00
retoor 725267fa00 feat: add text glow animation with sinusoidal color cycling and alt-tab bold font rendering 2026-01-26 22:36:06 +00:00
retoor ce6729c53c feat: add animated focus transitions for window titles and taskbar colors 2026-01-26 22:16:04 +00:00
retoor 115c69f1bc chore: update default color scheme to neon theme and add window constraint logic 2026-01-08 23:41:45 +00:00
retoor 91cfecb6e5 fix: grab button events on unfocus and ungrab on focus for proper click handling 2026-01-08 22:24:45 +00:00
retoor 3364464b43 docs: update README with autostart, demo mode, XEmbed tray, window snapping, and Alt+F9 minimize keybinding 2025-12-28 08:26:53 +00:00
retoor c927e23f23 style: remove all block comments from header files 2025-12-28 04:01:46 +00:00
retoor 41fc47abac feat: add news ticker with sentiment analysis and error codes to dwn.h and news.h headers
- Add DwnStatus enum with six error codes (OK, ERROR, INVALID_ARG, NO_MEMORY, NOT_FOUND, DISPLAY, IO) to include/dwn.h
- Extend NewsArticle struct with NewsSentiment enum (NEUTRAL, POSITIVE, NEGATIVE) and sentiment_score float field in include/news.h
- Insert DWN_ASSERT and DWN_ASSERT_MSG contract assertion macros plus assert.h include into include/util.h
2025-12-28 03:30:10 +00:00
retoor 21e8bcc88a chore: add MIT license, Makefile, and initial build artifacts for DWN project 2025-12-28 02:14:31 +00:00