Commit graph

  • d6c91fde39 Taskboard: task body uses the base surface again, docked and zoomed agent-work Шурупов Илья Викторович 2026-10-26 01:40:07 +03:00
  • a2c862012c Taskboard: badge row above a framed task body, the same docked and zoomed Шурупов Илья Викторович 2026-10-26 01:29:39 +03:00
  • 8aa149f0db Widgets: markdown source and preview panes use the window colour Шурупов Илья Викторович 2026-10-26 01:27:21 +03:00
  • 3df9b6ba66 Full view frames its content like a dock panel; even task panel rows Шурупов Илья Викторович 2026-10-26 01:12:24 +03:00
  • a9b71ba4ce Widgets: markdown text starts at 130% Шурупов Илья Викторович 2026-10-26 01:06:24 +03:00
  • 6e0297feea Restore the 12 px tab gap and the text Back button in full view Шурупов Илья Викторович 2026-10-26 01:03:48 +03:00
  • 8dd0783a39 Taskboard: the grown task card shows its card face until the full view takes over Шурупов Илья Викторович 2026-10-26 00:57:40 +03:00
  • b521623974 Widgets: tighter tab gap; full view grows the card face until halfway Шурупов Илья Викторович 2026-10-26 00:57:40 +03:00
  • a67a381902 Merge branch 'desktop-icons' into agent-work Шурупов Илья Викторович 2026-10-26 00:54:35 +03:00
  • f58ec25520 Give every desktop app its own launcher and icon Шурупов Илья Викторович 2026-10-26 00:54:27 +03:00
  • ca5dab8c89 Taskboard: one badge row above every task tab, with Back in full view Шурупов Илья Викторович 2026-10-26 00:39:38 +03:00
  • 80d61a21bf Widgets: the full view is the grown card, without its own header Шурупов Илья Викторович 2026-10-26 00:39:38 +03:00
  • ecf9560201 Taskboard: centred Tree/Kanban tabs; task path above the status bar Шурупов Илья Викторович 2026-10-26 00:33:12 +03:00
  • c792b2573a Widgets: centred tab option; tree wheel zooms one axis at a time Шурупов Илья Викторович 2026-10-26 00:33:12 +03:00
  • 00054d1d5f Taskboard: kanban Delete matches the tree; panel starts unpinned Шурупов Илья Викторович 2026-10-25 22:41:59 +03:00
  • 6f7fadb47e Widgets: kanban board takes keyboard focus for Delete and arrow keys Шурупов Илья Викторович 2026-10-25 22:41:59 +03:00
  • e779309553 Taskboard: one session chip for cards and the task header Шурупов Илья Викторович 2026-10-25 22:27:50 +03:00
  • 3e36e66dd1 Merge branch 'dsh-panel-archive' into agent-work Шурупов Илья Викторович 2026-10-25 21:57:16 +03:00
  • 2082a6bbb2 Taskboard: dsh sidebar opens sessions in the same tab and archives them Шурупов Илья Викторович 2026-10-25 21:56:58 +03:00
  • 726ff9ed65 Taskboard: task badges in their own row; plain task path Шурупов Илья Викторович 2026-10-25 21:53:21 +03:00
  • 2dd633b827 Widgets: quieter breadcrumb and file browser path, left accent in full view Шурупов Илья Викторович 2026-10-25 21:53:21 +03:00
  • 1edafd5087 Taskboard: remove the ready and failed statuses Шурупов Илья Викторович 2026-10-25 21:53:09 +03:00
  • f9ce4e6f00 Taskboard: dsh sidebar shows sessions outside the board and starts new ones Шурупов Илья Викторович 2026-10-25 20:54:07 +03:00
  • b44263031c Taskboard: dsh board sidebar lists wip tasks after the running → wip rename Шурупов Илья Викторович 2026-10-25 20:41:38 +03:00
  • 796a6b3199 Taskboard: kanban columns follow one global task order; queued and WIP statuses Шурупов Илья Викторович 2026-10-25 19:44:56 +03:00
  • fe011611c2 Widgets: kanban columns can be shown or hidden from a menu in every column header Шурупов Илья Викторович 2026-10-25 19:44:50 +03:00
  • 44670cab61 Taskboard server: one global task order, queued status, running renamed to wip Шурупов Илья Викторович 2026-10-25 19:32:01 +03:00
  • 06bf8d5a61 Taskboard: board sidebar in the dsh app with running, review and done tasks Шурупов Илья Викторович 2026-10-25 20:31:41 +03:00
  • 308a873f84 Widgets: one MagneticStep primitive for TreeView and the carousel Шурупов Илья Викторович 2026-10-25 20:07:46 +03:00
  • b2b49d2f60 Taskboard: one task card for tree and kanban, reorganised task panel Шурупов Илья Викторович 2026-10-25 20:02:15 +03:00
  • 0930431492 Widgets: primitives for host-provided collection cards Шурупов Илья Викторович 2026-10-25 20:02:15 +03:00
  • 667af83f2a Taskboard: keep every task's dsh session named after the task Шурупов Илья Викторович 2026-10-25 17:06:50 +03:00
  • f5017a84a2 Taskboard: name a task's new dsh session after the task Шурупов Илья Викторович 2026-10-25 17:05:19 +03:00
  • 28110d223d Widgets: a strong carousel flick coasts through several tabs without overshoot Шурупов Илья Викторович 2026-10-25 16:56:09 +03:00
  • 22940758d1 Widgets: restore StretchEffect::isPulling in the scroll test Шурупов Илья Викторович 2026-10-25 16:09:09 +03:00
  • fe4b873115 Widgets: carousel settles by swipe momentum instead of the halfway point Шурупов Илья Викторович 2026-10-25 16:06:25 +03:00
  • 63b1593995 Widgets: carousel pages follow trackpad input from the first delta Шурупов Илья Викторович 2026-10-25 15:44:06 +03:00
  • d25a218a67 Merge branch 'android10' into agent-work Шурупов Илья Викторович 2026-10-25 15:14:49 +03:00
  • 422392a826 Android: support Android 10 (API 29) Шурупов Илья Викторович 2026-10-25 15:14:30 +03:00
  • 8f15c31fb3 Sketch2D: tests and the benchmark never write to the real library Шурупов Илья Викторович 2026-10-25 14:58:38 +03:00
  • 1065a85409 Taskboard: drop the presets migration from ~/.config/taskboard Шурупов Илья Викторович 2026-10-25 14:58:38 +03:00
  • 40c9cabdcf Hang reports go to the application's folder; storage migration removed Шурупов Илья Викторович 2026-10-25 14:58:38 +03:00
  • ef1e4cb62c Widgets: carousel uses the default spring and never overshoots Шурупов Илья Викторович 2026-10-25 14:58:38 +03:00
  • baca5dcdbf Sketch2D: data lives in ~/sketch2d Шурупов Илья Викторович 2026-10-25 14:44:21 +03:00
  • 2eeb28466d Taskboard: data lives in ~/taskboard Шурупов Илья Викторович 2026-10-25 14:44:21 +03:00
  • 447b6fa31e Every application keeps its data in ~/<application>; pasted images go there Шурупов Илья Викторович 2026-10-25 14:44:21 +03:00
  • e3dd283e09 Widgets: carousel trackpad swipes are less sensitive, mouse notches move one tab Шурупов Илья Викторович 2026-10-25 13:19:47 +03:00
  • 5db440dbb8 Widgets: carousel scrolls continuously across tabs like the tree view Шурупов Илья Викторович 2026-10-25 13:09:11 +03:00
  • ff9e751cbb Merge branch 'text-editor' into agent-work Шурупов Илья Викторович 2026-10-25 11:59:57 +03:00
  • 93026d149b Merge branch 'agent-work' into task-widget Шурупов Илья Викторович 2026-10-25 10:41:13 +03:00
  • a9d4b4ff7c Taskboard: one TaskWidget with every task page, shown once Шурупов Илья Викторович 2026-10-25 10:41:02 +03:00
  • 98a4b2f52a Widgets: DockPanel reports open/close and the docs describe tab view styles Шурупов Илья Викторович 2026-10-25 10:41:02 +03:00
  • e1c8b045d9 Taskboard: move TaskPage and its relation rows into their own files Шурупов Илья Викторович 2026-10-25 10:21:32 +03:00
  • 3ae02478a4 Widgets: carousel style for TabView with cyclic sliding pages Шурупов Илья Викторович 2026-10-25 10:21:32 +03:00
  • f6fc0f41b5 Taskboard: one DSH app tab per task, reopening selects it Шурупов Илья Викторович 2026-10-25 03:46:48 +03:00
  • f24662d1a1 TextEditor: restore piece tree editor on the current AvlTree Шурупов Илья Викторович 2026-10-25 03:36:28 +03:00
  • b74facf8c1 Merge agent-work into TextEditor Шурупов Илья Викторович 2026-10-25 00:09:03 +03:00
  • b8e5dde6fe Taskboard: one DSH app window and one dsh session per task Шурупов Илья Викторович 2026-10-24 23:35:49 +03:00
  • 401eebaeaa Taskboard: dsh tasks run on one shared dsh web server through the taskboard-deeplink plugin Шурупов Илья Викторович 2026-10-24 23:35:24 +03:00
  • 8279fc8464 Taskboard: text rendering benchmark for the Kanban and Markdown views Шурупов Илья Викторович 2026-10-24 21:27:31 +03:00
  • 4a427d24cb Widgets: cache text layout so idle repaints do not measure text Шурупов Илья Викторович 2026-10-24 21:27:31 +03:00
  • c5b1ac8e10 Widgets: copy fonts next to the gallery executable Шурупов Илья Викторович 2026-10-24 20:41:24 +03:00
  • 5bb76742cb Full view: Escape zooms out only while the frame itself has focus Шурупов Илья Викторович 2026-10-24 20:06:40 +03:00
  • 118c1b1c50 Graphics: symbol fallback fonts so UI arrows, dots and crosses render Шурупов Илья Викторович 2026-10-24 20:03:20 +03:00
  • d9f4fa1cf4 Merge branch 'agent-work' into taskboard-kanban Шурупов Илья Викторович 2026-10-24 19:05:38 +03:00
  • c5a0c53683 Kanban: taskboard columns fill the width, no lone ellipsis line Шурупов Илья Викторович 2026-10-24 19:05:25 +03:00
  • 394e55618f TreeView: take no wheel or pinch input while an item is maximized Шурупов Илья Викторович 2026-10-24 18:45:16 +03:00
  • fdefd077dd Taskboard: double-clicking a kanban card no longer opens the task panel Шурупов Илья Викторович 2026-10-24 18:39:14 +03:00
  • 1900d0c36c Taskboard: history slider spans one window; arrows move the window Шурупов Илья Викторович 2026-10-24 18:36:29 +03:00
  • fa9d772bfb Taskboard: keep the timeline slider's size fixed while browsing Шурупов Илья Викторович 2026-10-24 18:12:33 +03:00
  • f1b0f3a906 Full view as a framed most-detailed widget for tree and kanban cards Шурупов Илья Викторович 2026-10-24 18:01:06 +03:00
  • 21499d9359 Taskboard: stepped history timeline with change ticks, behind View menu Шурупов Илья Викторович 2026-10-24 17:51:41 +03:00
  • e23a95d03f Give every widget app a Debug menu with session recording Шурупов Илья Викторович 2026-10-24 17:46:43 +03:00
  • 34bb493375 Taskboard: copy-on-write board history and a timeline to browse it Шурупов Илья Викторович 2026-10-24 17:20:40 +03:00
  • c5de549771 Taskboard: magnetic full view for a task card and session presets Шурупов Илья Викторович 2026-10-24 17:20:31 +03:00
  • 2c936422f7 Taskboard: sync selection between tree and kanban, newest tasks first Шурупов Илья Викторович 2026-10-24 17:07:34 +03:00
  • d94482cd86 Kanban: fixed-height cards, header above the accent line, fewer task columns Шурупов Илья Викторович 2026-10-24 16:57:36 +03:00
  • 51f4ceb161 Taskboard: Tree and Kanban tabs in the main view Шурупов Илья Викторович 2026-10-24 16:16:18 +03:00
  • 7c471ba8a7 Widgets: kanban board widget with drag and drop Шурупов Илья Викторович 2026-10-24 16:16:18 +03:00
  • 5cd9f079ac Decode percent escapes in relative markdown file links Шурупов Илья Викторович 2026-10-24 11:29:32 +03:00
  • bf1683c400 Taskboard: markdown description panel and task workspace browser Шурупов Илья Викторович 2026-10-24 11:26:12 +03:00
  • c12019a525 Open markdown links in the default desktop app Шурупов Илья Викторович 2026-10-24 10:58:27 +03:00
  • 77d0d69c3c Markdown editor: paste images from the clipboard Шурупов Илья Викторович 2026-10-24 10:20:41 +03:00
  • 881458b0f2 Markdown editor: follow scrolling every frame instead of jumping Шурупов Илья Викторович 2026-10-24 10:12:29 +03:00
  • 62cced3eda Markdown editor: scroll-synced panes, images, Ctrl+wheel zoom Шурупов Илья Викторович 2026-10-24 09:17:17 +03:00
  • c8ca5df7c8 Widgets: markdown editor with live preview and gallery tab Шурупов Илья Викторович 2026-10-24 03:12:08 +03:00
  • e915ab0362 Widgets: font faces in Painter and Canvas Шурупов Илья Викторович 2026-10-24 03:11:54 +03:00
  • f70b7540ab Taskboard server: get_context to read the whole parent chain in one call Шурупов Илья Викторович 2026-10-24 00:18:18 +03:00
  • 113510abae Taskboard: focus new tasks and surviving parents, drop deleted cards at once Шурупов Илья Викторович 2026-10-24 00:17:53 +03:00
  • cadae09cb5 TreeView: camera zoom pivots on the selected item Шурупов Илья Викторович 2026-10-23 16:47:52 +03:00
  • 4e4d29f4d3 TreeView: opening the selected item no longer jumps the view Шурупов Илья Викторович 2026-10-23 16:42:27 +03:00
  • f93b080521 TreeView: smooth pointer-anchored camera zoom, fit opened subtree Шурупов Илья Викторович 2026-10-23 16:34:07 +03:00
  • 6b0a8f05c0 TreeView: magnetic camera detent between compact and detailed cards Шурупов Илья Викторович 2026-10-23 16:24:02 +03:00
  • 2efacc6443 TreeView: scale card decorations with card size when zoomed out Шурупов Илья Викторович 2026-10-23 14:50:22 +03:00
  • 9ae9309e96 TreeView: two zoom axes, camera vertically and topology horizontally Шурупов Илья Викторович 2026-10-23 14:41:28 +03:00
  • 1717e7011b TreeView: per-item expansion driven by selection, multi-select and delete Шурупов Илья Викторович 2026-10-23 14:09:11 +03:00
  • e243a5d7b5 Fix windows freezing on a zero scroll event Шурупов Илья Викторович 2026-10-23 11:15:11 +03:00
  • ef96db7d39 TreeView: clip links to the view, pop levels mid-transition; Taskboard panels start closed Шурупов Илья Викторович 2026-10-23 02:11:19 +03:00
  • 845c7ad299 Widgets: TreeView zoom rests on levels with magnetic resistance Шурупов Илья Викторович 2026-10-23 01:56:44 +03:00
  • ac8d08707e Widgets: TreeView children use the default spring without overshoot Шурупов Илья Викторович 2026-10-23 01:01:46 +03:00