From b288fdc70e43338efd4e7443725d3edb5dfa5c05 Mon Sep 17 00:00:00 2001 From: callumalpass Date: Sat, 16 May 2026 10:32:19 +1000 Subject: [PATCH] Fix modal markdown editor sizing --- docs/releases/unreleased.md | 1 + styles/task-modal.css | 4 + tasknotes-e2e-vault/.obsidian/app.json | 3 +- tasknotes-e2e-vault/.obsidian/appearance.json | 3 +- .../.obsidian/plugins/tasknotes/data.json | 198 ++++++++++++++++-- .../.obsidian/workspace-mobile.json | 14 +- .../Future calendar edit updated-2.md | 11 + .../Future calendar edit updated-3.md | 11 + .../Future calendar edit updated.md | 11 + .../TaskNotes/Review project proposal.md | 4 +- .../TaskNotes/Views/agenda-default.base | 2 +- .../TaskNotes/Views/calendar-default.base | 2 +- .../TaskNotes/Weekly team meeting.md | 4 +- .../TaskNotes/Write documentation.md | 4 +- 14 files changed, 238 insertions(+), 34 deletions(-) create mode 100644 tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-2.md create mode 100644 tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-3.md create mode 100644 tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated.md diff --git a/docs/releases/unreleased.md b/docs/releases/unreleased.md index 3e46a959..e0b24c8e 100644 --- a/docs/releases/unreleased.md +++ b/docs/releases/unreleased.md @@ -26,6 +26,7 @@ Example: ## Fixed +- Fixed TaskNotes modal markdown editors collapsing to one-character-wide lines when Pretty Properties is installed. Thanks to @bkennedy-improving for reporting. - Made the markdown editor areas in task modals easier to click and focus. - Strengthened local CSS linting to catch unscoped selectors, unknown CSS, and fixed-position overlays before review. - Reduced false-positive plugin review warnings by making background auto-export and auto-archive schedulers non-overlapping and tightening type/string conversion paths. diff --git a/styles/task-modal.css b/styles/task-modal.css index 70056f84..cf629cad 100644 --- a/styles/task-modal.css +++ b/styles/task-modal.css @@ -54,6 +54,10 @@ width: 100%; } +.tn-task-modal__markdown-editor .cm-sizer { + container-type: normal; +} + .tn-task-modal__markdown-editor--details .cm-sizer, .tn-task-modal__markdown-editor--details .cm-contentContainer { flex: 1 1 auto; diff --git a/tasknotes-e2e-vault/.obsidian/app.json b/tasknotes-e2e-vault/.obsidian/app.json index 6abe4c13..509e36ef 100644 --- a/tasknotes-e2e-vault/.obsidian/app.json +++ b/tasknotes-e2e-vault/.obsidian/app.json @@ -1,3 +1,4 @@ { - "alwaysUpdateLinks": true + "alwaysUpdateLinks": true, + "readableLineLength": true } \ No newline at end of file diff --git a/tasknotes-e2e-vault/.obsidian/appearance.json b/tasknotes-e2e-vault/.obsidian/appearance.json index 0c494167..914b6e33 100644 --- a/tasknotes-e2e-vault/.obsidian/appearance.json +++ b/tasknotes-e2e-vault/.obsidian/appearance.json @@ -3,5 +3,6 @@ "interfaceFontFamily": "", "textFontFamily": "", "monospaceFontFamily": "", - "theme": "moonstone" + "theme": "moonstone", + "cssTheme": "Minimal" } \ No newline at end of file diff --git a/tasknotes-e2e-vault/.obsidian/plugins/tasknotes/data.json b/tasknotes-e2e-vault/.obsidian/plugins/tasknotes/data.json index 7461062b..71470fd5 100644 --- a/tasknotes-e2e-vault/.obsidian/plugins/tasknotes/data.json +++ b/tasknotes-e2e-vault/.obsidian/plugins/tasknotes/data.json @@ -191,6 +191,61 @@ "order": 3, "autoArchive": false, "autoArchiveDelay": 5 + }, + { + "id": "status_1778676172764", + "value": "test-status-1778676170544", + "label": "Test Status Label", + "color": "#6366f1", + "completed": false, + "isCompleted": false, + "order": 4, + "autoArchive": false, + "autoArchiveDelay": 5 + }, + { + "id": "status_1778676765190", + "value": "test-status-1778676762902", + "label": "Test Status Label", + "color": "#6366f1", + "completed": false, + "isCompleted": false, + "order": 5, + "autoArchive": false, + "autoArchiveDelay": 5 + }, + { + "id": "status_1778676807002", + "value": "test-status-1778676804825", + "label": "Test Status Label 1778676804825", + "color": "#6366f1", + "completed": false, + "isCompleted": false, + "order": 6, + "autoArchive": false, + "autoArchiveDelay": 5 + }, + { + "id": "status_1778677410647", + "value": "test-status-1778677408450", + "label": "Test Status Label 1778677408450", + "color": "#6366f1", + "completed": false, + "isCompleted": false, + "order": 7, + "autoArchive": false, + "autoArchiveDelay": 5 + }, + { + "id": "status_1778678117158", + "value": "test-status-1778678114925", + "label": "Test Status Label 1778678114925", + "color": "#6366f1", + "completed": false, + "isCompleted": false, + "order": 8, + "autoArchive": false, + "autoArchiveDelay": 5 } ], "customPriorities": [ @@ -221,10 +276,45 @@ "label": "High", "color": "#ff0000", "weight": 3 + }, + { + "id": "priority_1778676180048", + "value": "test-priority-1778676177922", + "label": "Test Priority Label", + "color": "#6366f1", + "weight": 4 + }, + { + "id": "priority_1778676772787", + "value": "test-priority-1778676770568", + "label": "Test Priority Label", + "color": "#6366f1", + "weight": 5 + }, + { + "id": "priority_1778676814383", + "value": "test-priority-1778676812216", + "label": "Test Priority Label 1778676812216", + "color": "#6366f1", + "weight": 6 + }, + { + "id": "priority_1778677418396", + "value": "test-priority-1778677416137", + "label": "Test Priority Label 1778677416137", + "color": "#6366f1", + "weight": 7 + }, + { + "id": "priority_1778678124921", + "value": "test-priority-1778678122649", + "label": "Test Priority Label 1778678122649", + "color": "#6366f1", + "weight": 8 } ], "recurrenceMigrated": false, - "lastSeenVersion": "4.4.0", + "lastSeenVersion": "4.6.0", "showReleaseNotesOnUpdate": true, "showTrackedTasksInStatusBar": false, "autoStopTimeTrackingOnComplete": true, @@ -433,22 +523,9 @@ }, "pomodoroState": { "isRunning": false, - "timeRemaining": 1498, - "currentSession": { - "id": "1771112492792", - "startTime": "2026-02-15T10:41:32.792+11:00", - "plannedDuration": 25, - "type": "work", - "completed": false, - "activePeriods": [ - { - "startTime": "2026-02-15T10:41:32.792+11:00", - "endTime": "2026-02-15T10:41:35.074+11:00" - } - ] - } + "timeRemaining": 1500 }, - "lastPomodoroDate": "2026-02-14", + "lastPomodoroDate": "2026-05-12", "pomodoroMobileSidebar": "tab", "disableOverlayOnAlias": false, "enableMdbaseSpec": false, @@ -470,5 +547,92 @@ }, "enableMCP": false, "resetCheckboxesOnRecurrence": false, - "enableDebugLogging": false + "enableDebugLogging": false, + "taskModalTabMovesFocus": true, + "pomodoroHistory": [ + { + "id": "1778673367536", + "startTime": "2026-05-13T21:56:07.536+10:00", + "endTime": "2026-05-13T21:56:12.353+10:00", + "plannedDuration": 25, + "type": "work", + "completed": false, + "activePeriods": [ + { + "startTime": "2026-05-13T21:56:07.536+10:00", + "endTime": "2026-05-13T21:56:09.752+10:00" + } + ] + }, + { + "id": "1778673916565", + "startTime": "2026-05-13T22:05:16.565+10:00", + "endTime": "2026-05-13T22:05:21.295+10:00", + "plannedDuration": 25, + "type": "work", + "completed": false, + "activePeriods": [ + { + "startTime": "2026-05-13T22:05:16.565+10:00", + "endTime": "2026-05-13T22:05:18.715+10:00" + } + ] + }, + { + "id": "1778674302601", + "startTime": "2026-05-13T22:11:42.601+10:00", + "endTime": "2026-05-13T22:11:47.299+10:00", + "plannedDuration": 25, + "type": "work", + "completed": false, + "activePeriods": [ + { + "startTime": "2026-05-13T22:11:42.601+10:00", + "endTime": "2026-05-13T22:11:44.748+10:00" + } + ] + }, + { + "id": "1778676342870", + "startTime": "2026-05-13T22:45:42.870+10:00", + "endTime": "2026-05-13T22:45:47.465+10:00", + "plannedDuration": 25, + "type": "work", + "completed": false, + "activePeriods": [ + { + "startTime": "2026-05-13T22:45:42.870+10:00", + "endTime": "2026-05-13T22:45:45.018+10:00" + } + ] + }, + { + "id": "1778676967411", + "startTime": "2026-05-13T22:56:07.411+10:00", + "endTime": "2026-05-13T22:56:12.006+10:00", + "plannedDuration": 25, + "type": "work", + "completed": false, + "activePeriods": [ + { + "startTime": "2026-05-13T22:56:07.411+10:00", + "endTime": "2026-05-13T22:56:09.560+10:00" + } + ] + }, + { + "id": "1778677693048", + "startTime": "2026-05-13T23:08:13.048+10:00", + "endTime": "2026-05-13T23:08:17.680+10:00", + "plannedDuration": 25, + "type": "work", + "completed": false, + "activePeriods": [ + { + "startTime": "2026-05-13T23:08:13.048+10:00", + "endTime": "2026-05-13T23:08:15.194+10:00" + } + ] + } + ] } \ No newline at end of file diff --git a/tasknotes-e2e-vault/.obsidian/workspace-mobile.json b/tasknotes-e2e-vault/.obsidian/workspace-mobile.json index 971524fa..9f97f21d 100644 --- a/tasknotes-e2e-vault/.obsidian/workspace-mobile.json +++ b/tasknotes-e2e-vault/.obsidian/workspace-mobile.json @@ -94,18 +94,18 @@ }, "left-ribbon": { "hiddenItems": { + "tasknotes:Open mini calendar view": false, + "tasknotes:Open calendar view": false, + "tasknotes:Open tasks view": false, + "tasknotes:Open agenda view": false, + "tasknotes:Open Kanban board": false, + "tasknotes:Open Pomodoro timer": false, + "tasknotes:Open Pomodoro statistics": false, "switcher:Open quick switcher": false, "canvas:Create new canvas": false, "daily-notes:Open today's daily note": false, "command-palette:Open command palette": false, "bases:Create new base": false, - "tasknotes:Open mini calendar": false, - "tasknotes:Open advanced calendar": false, - "tasknotes:Open task list": false, - "tasknotes:Open agenda": false, - "tasknotes:Open kanban board": false, - "tasknotes:Open pomodoro": false, - "tasknotes:Open pomodoro stats": false, "tasknotes:Create new task": false } }, diff --git a/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-2.md b/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-2.md new file mode 100644 index 00000000..fa3c1296 --- /dev/null +++ b/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-2.md @@ -0,0 +1,11 @@ +--- +status: open +priority: normal +scheduled: 2026-06-14T00:00 +due: 2026-06-14T01:00 +tags: + - task +dateModified: 2026-05-13T22:58:03.405+10:00 +--- + +# Future calendar edit diff --git a/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-3.md b/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-3.md new file mode 100644 index 00000000..115fc8ef --- /dev/null +++ b/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated-3.md @@ -0,0 +1,11 @@ +--- +status: open +priority: normal +scheduled: 2026-06-14T00:00 +due: 2026-06-14T01:00 +tags: + - task +dateModified: 2026-05-13T23:09:48.893+10:00 +--- + +# Future calendar edit diff --git a/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated.md b/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated.md new file mode 100644 index 00000000..71f7cdd8 --- /dev/null +++ b/tasknotes-e2e-vault/TaskNotes/Release GIF Fixtures/Future calendar edit updated.md @@ -0,0 +1,11 @@ +--- +status: open +priority: normal +scheduled: 2026-06-14T00:00 +due: 2026-06-14T01:00 +tags: + - task +dateModified: 2026-05-13T22:47:18.248+10:00 +--- + +# Future calendar edit diff --git a/tasknotes-e2e-vault/TaskNotes/Review project proposal.md b/tasknotes-e2e-vault/TaskNotes/Review project proposal.md index e4ecbd8a..fef5c70d 100644 --- a/tasknotes-e2e-vault/TaskNotes/Review project proposal.md +++ b/tasknotes-e2e-vault/TaskNotes/Review project proposal.md @@ -3,7 +3,7 @@ title: Review project proposal status: in-progress priority: high due: 2025-12-31T15:45 -scheduled: 2025-12-29 +scheduled: 2025-12-25 tags: - important - task @@ -11,7 +11,7 @@ tags: contexts: - "@office" timeEstimate: 120 -dateModified: 2026-01-01T09:10:52.337+11:00 +dateModified: 2026-05-13T23:15:00.863+10:00 --- # Review project proposal diff --git a/tasknotes-e2e-vault/TaskNotes/Views/agenda-default.base b/tasknotes-e2e-vault/TaskNotes/Views/agenda-default.base index 2920303b..26c363ec 100644 --- a/tasknotes-e2e-vault/TaskNotes/Views/agenda-default.base +++ b/tasknotes-e2e-vault/TaskNotes/Views/agenda-default.base @@ -56,7 +56,7 @@ views: - file.name - recurrence - complete_instances - calendarView: listWeek + calendarView: dayGridMonth startDateProperty: file.ctime listDayCount: 7 titleProperty: file.basename diff --git a/tasknotes-e2e-vault/TaskNotes/Views/calendar-default.base b/tasknotes-e2e-vault/TaskNotes/Views/calendar-default.base index 1f4821f1..ecf026cc 100644 --- a/tasknotes-e2e-vault/TaskNotes/Views/calendar-default.base +++ b/tasknotes-e2e-vault/TaskNotes/Views/calendar-default.base @@ -69,7 +69,7 @@ views: slotMinTime: 06:00:00 slotMaxTime: 22:00:00 slotDuration: 00:30:00 - calendarView: timeGridWeek + calendarView: multiMonthYear slotEventOverlap: false showScheduledToDueSpan: false showDue: true diff --git a/tasknotes-e2e-vault/TaskNotes/Weekly team meeting.md b/tasknotes-e2e-vault/TaskNotes/Weekly team meeting.md index 97202850..b25a2451 100644 --- a/tasknotes-e2e-vault/TaskNotes/Weekly team meeting.md +++ b/tasknotes-e2e-vault/TaskNotes/Weekly team meeting.md @@ -2,7 +2,7 @@ title: Weekly team meeting status: todo priority: medium -scheduled: 2025-12-31 +scheduled: 2026-01-04 recurrence: FREQ=WEEKLY;BYDAY=MO tags: - meeting @@ -12,7 +12,7 @@ contexts: - "@office" timeEstimate: 60 due: 2025-12-31 -dateModified: 2026-01-01T09:10:48.101+11:00 +dateModified: 2026-05-13T23:14:56.745+10:00 --- # Weekly team meeting diff --git a/tasknotes-e2e-vault/TaskNotes/Write documentation.md b/tasknotes-e2e-vault/TaskNotes/Write documentation.md index ed60f4eb..331c8dda 100644 --- a/tasknotes-e2e-vault/TaskNotes/Write documentation.md +++ b/tasknotes-e2e-vault/TaskNotes/Write documentation.md @@ -3,7 +3,7 @@ title: Write documentation status: in-progress priority: normal due: 2026-01-02 -scheduled: 2026-01-07 +scheduled: 2026-02-04 tags: - documentation - task @@ -17,7 +17,7 @@ timeEntries: endTime: 2025-12-30T10:45:00 - startTime: 2025-12-30T14:00:00 endTime: 2025-12-30T15:30:00 -dateModified: 2026-01-01T09:10:56.553+11:00 +dateModified: 2026-05-13T23:15:04.929+10:00 --- # Write documentation