feat: sidebar version label and native macOS scrollbars - #371
Open
KinyooZ wants to merge 4 commits into
Open
Conversation
Inject a version label between the settings entry and the phone button, fed by the current version already carried in the update status. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Harness styles ::-webkit-scrollbar globally, which makes Chromium drop the native overlay scrollbars on macOS and show them permanently regardless of the system "Show scroll bars" preference. Patch the theme plugin to skip those rules on macOS and expose the active color scheme so native scrollbars match dark mode. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The hover indicator beside the chat column was 3px wide and read as a heavy content border. Draw it at 1px instead. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Turn usage / turn time triggers, the message clock, and the stats line under the composer now use calc(var(--dsh-content-font-size-secondary) - 1px): 12px at the default setting, still tracking the font-size preference. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
v0.1.1) at the bottom of the sidebar, between the settings entry and the phone button. The value comes from the update status the main process already streams to the window, so no new IPC. Hidden when the sidebar collapses to the rail.::-webkit-scrollbarglobally, which makes Chromium drop native overlay scrollbars and show classic always-visible ones regardless of the system "Show scroll bars" preference. A new patch for@deepseek-ai/dsh-client-ui-themeskips those rules on macOS and setscolor-scheme(light, or dark underbody[data-ds-dark-theme]) so native scrollbars follow the theme. Windows and Linux keep the custom scrollbar.Notes
patch-packagecannot regenerate patches for this private package (it tries to fetch it from the npm registry), so the patch was produced from the pristine file in the bundled tgz and verified to apply cleanly.Test plan
npm test(90 files, 748 tests)electron-vite build🤖 Generated with Claude Code