feat: Wino-style compact mail view with display modes + hover actions

- CompactMailDelegate: 3 display modes (Compact/Medium/Spacious) like WinUI original
  * Compact: 64px, minimal, no preview
  * Medium: 96px, with preview, detailed categories
  * Spacious: 120px, full padding, preview visible
- Hover actions: Reply (↩), Forward (↪), Mark unread (✎) on right side
- Unread dot indicator (top-right, blue) like WinUI
- User-configurable display mode via combo box in filter bar
- MainMainWindow handlers for reply/forward/mark-unread from compact view
- Signals: replyRequested, forwardRequested, markUnreadRequested
This commit is contained in:
2026-08-25 13:41:43 +02:00
parent 4c4fec7a0a
commit fa699b5399
92 changed files with 26111 additions and 13449 deletions
@@ -10,12 +10,9 @@
"INPUTS" :
[
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Design, Tools/Filters.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Arrows Action/Square Top Down.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Arrows Action/Maximize Square Minimalistic.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Arrows Action/Square Top Up.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Time/Stopwatch Play.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Bold Duotone/Messages, Conversation/Plain.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Arrows Action/Square Top Down.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Arrows Action/Reply.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Design, Tools/Palette.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Arrows Action/Export.svg",
@@ -24,8 +21,6 @@
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Outline/Text Formatting/Text Italic.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Outline/Text Formatting/Text Underline.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Essentional, UI/Close Square.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Arrows Action/Square Top Down.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Time/Calendar Add.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Time/Calendar Add.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Essentional, UI/Menu Dots.svg",
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/resources/icons/SVG/Linear/Users/User.svg",
@@ -1 +1 @@
rcc:2398b5a1008e31e8d34c1111fd4ad0c594ddc3bbd7f9b3a18c20f37490a11178
rcc:11a59d846e6d5b387b10eb32c6f8fc52a05d5625a3d15949d0bbbd474948bfff
File diff suppressed because it is too large Load Diff