From 15b35e6ff30473f80a76cded2085be01adf21bdf Mon Sep 17 00:00:00 2001 From: TheSevenPens <98374109+TheSevenPens@users.noreply.github.com> Date: Wed, 2 Sep 2026 05:34:22 -0700 Subject: [PATCH 1/7] feat: tidy Home's About column Three changes to the right-hand column. The app-icon watermark is gone. It was 200px of decoration at the foot of a reference column, and it was also the tallest thing on the page -- with it removed, Home fits at the default window size again instead of scrolling once a few tablets are remembered. That had been an open cost of the 44px section headings; it turns out the logo was paying most of it. The version moves onto the ABOUT heading as "(v0.73.0 BETA)" instead of taking a row of its own. It is something you look up when reporting a problem, not something you read down the column, so it rides along with the heading it belongs to. The Help card becomes a manual page (docs/user/HELP.md), reached by a "Get help" link at the top of RESOURCES. The guidance had outgrown a paragraph: a page can also say what to include in a post, which is what actually makes the first reply useful. The Discord link and the reason it is the first stop rather than the OpenTabletDriver forums live there now. That retires the inline-link plumbing in the code-behind -- about fifty lines that hit-tested the pointer against one run's character range in the text layout, because Avalonia has no inline hyperlink and an embedded button will not baseline-align in flowing text. An ordinary link in a list needs none of it. HelpDiscordUrl goes with it. Verified live: all four Resources links present with Get help first, the version beside the heading, and Home no longer scrolling. Co-Authored-By: Claude Opus 5 --- OpenTabletArtist/ViewModels/AboutViewModel.cs | 16 ++--- OpenTabletArtist/Views/AboutView.axaml | 56 +++++------------- OpenTabletArtist/Views/AboutView.axaml.cs | 58 ++----------------- docs/user/HELP.md | 25 ++++++++ docs/user/USERMANUAL.md | 5 ++ 5 files changed, 60 insertions(+), 100 deletions(-) create mode 100644 docs/user/HELP.md diff --git a/OpenTabletArtist/ViewModels/AboutViewModel.cs b/OpenTabletArtist/ViewModels/AboutViewModel.cs index 4442570..eafb67b 100644 --- a/OpenTabletArtist/ViewModels/AboutViewModel.cs +++ b/OpenTabletArtist/ViewModels/AboutViewModel.cs @@ -37,10 +37,11 @@ public AboutViewModel(IDialogService? dialogs = null, Func? detectedTab /// The user manual, rendered on GitHub. public string UserManualUrl => $"{RepoUrl}/blob/master/docs/user/USERMANUAL.md"; - /// The Drawing Tablet community Discord — where users should go for help (#568). Deliberately - /// not the OpenTabletDriver forums: an issue is only forwarded to OTD once it's confirmed to be an OTD - /// problem, so the first stop is the OTA help channel. - public string HelpDiscordUrl => "https://discord.gg/Rr2MXeM7Ny"; + /// The manual's "Getting help" page — where to ask, and what to include when you do. Replaces + /// the Help card that used to sit on Home (#568): the guidance outgrew a paragraph, and a page can say + /// what to include in a post without turning the column into an essay. The Discord link lives there + /// now, along with the reason it is the first stop rather than the OpenTabletDriver forums. + public string HelpUrl => $"{RepoUrl}/blob/master/docs/user/HELP.md"; /// App version, read from the assembly so it never drifts (the release workflow stamps /// the tag version at build). Moved here from the sidebar footer so version info lives on About. @@ -48,9 +49,10 @@ public AboutViewModel(IDialogService? dialogs = null, Func? detectedTab Assembly.GetExecutingAssembly() .GetCustomAttribute()?.InformationalVersion); - /// "Version v0.6.0 BETA"-style label for the About card — folds in the BETA tag that used - /// to sit in the title bar (#home-version). - public string AppVersionLabel => $"Version {AppVersion} BETA"; + /// "(v0.6.0 BETA)"-style suffix, shown beside the ABOUT heading rather than on a line of its + /// own. The version is reference matter — worth having to hand when reporting a problem, not worth a + /// row in the column — so it rides along with the heading it belongs to. + public string AppVersionParenthetical => $"({AppVersion} BETA)"; /// Opens a URL in the user's default browser. [RelayCommand] diff --git a/OpenTabletArtist/Views/AboutView.axaml b/OpenTabletArtist/Views/AboutView.axaml index 9f47359..1c89a5e 100644 --- a/OpenTabletArtist/Views/AboutView.axaml +++ b/OpenTabletArtist/Views/AboutView.axaml @@ -8,32 +8,17 @@ - + + + + + OpenTablet Artist is an alternative, artist-friendly experience for OpenTabletDriver on Windows. - - - - - - - - - - - - Post in the #help-forum channel on the Drawing Tablet Discord and put “OTA” in the title, so it reaches the right people. - @@ -42,6 +27,15 @@ + + - - - - - - - - + + + + + + + + + + + + + From 546a2e8c7415a8023e3fe257da107450270b2598 Mon Sep 17 00:00:00 2001 From: TheSevenPens <98374109+TheSevenPens@users.noreply.github.com> Date: Wed, 2 Sep 2026 05:58:36 -0700 Subject: [PATCH 7/7] feat: "about" joins the display layer; shorten the Releases link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The About heading takes the same treatment as "your tablets" below it and "needs attention" opposite — 44px lower-case display. Home has no tab menu, so its section headings ARE that layer, and this was the last one still dressed as an eyebrow. That retires the 14px nudge from 7f49a26. It existed because the left column opened with a 10px eyebrow while the right opened with a 44px heading: equal boxes, unequal text. With both on the display layer they carry identical leading and align on their own, so the offset is gone rather than left in place doing nothing. "Releases (downloads & release notes)" -> "Releases". The parenthetical was explaining a link whose destination is obvious from its name, and it was also what set the links column's Auto width. The longest label is now "Source code on GitHub", so the column narrows and the prose beside it widens — the blurb drops from three lines to two, and the 800px minimum-width caveat from 1e46b2c eases with it. Co-Authored-By: Claude Opus 5 --- OpenTabletArtist/Views/AboutView.axaml | 10 ++++++---- OpenTabletArtist/Views/DashboardView.axaml | 11 +++++------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/OpenTabletArtist/Views/AboutView.axaml b/OpenTabletArtist/Views/AboutView.axaml index 1e3e6be..0f9aead 100644 --- a/OpenTabletArtist/Views/AboutView.axaml +++ b/OpenTabletArtist/Views/AboutView.axaml @@ -7,11 +7,13 @@ above YOUR TABLETS, so it stretches to fill whatever column hosts it. --> - + + @@ -59,7 +61,7 @@ diff --git a/OpenTabletArtist/Views/DashboardView.axaml b/OpenTabletArtist/Views/DashboardView.axaml index a09efcd..1753a8d 100644 --- a/OpenTabletArtist/Views/DashboardView.axaml +++ b/OpenTabletArtist/Views/DashboardView.axaml @@ -18,12 +18,11 @@ - - + +