Skip to content

Conversation

@schmurtzm
Copy link
Contributor

This pull request is covering point 3. of this Feature Request: #1009
New modern scrollbars (vertical and horizontal) control with rounded corners and "themeable" colors.

modern.scroll.bar.mp4

Optional theme parameters:

  <ScrollBarThumb>RGB(255, 255, 0)</ScrollBarThumb>
  <ScrollBarThumbHover>RGB(70, 110, 180)</ScrollBarThumbHover>
  <ScrollBarTrack>RGB(25, 45, 70)</ScrollBarTrack>
modern.scroll.bar.-.theming.mp4

It uses #1012 as base (because switching themes quickly was useful to theme scrollbar theming). So the diff looks a little bigger than it really is.

'Do not hide Ditto window on deactivate'  allows to keep the Ditto window visible when it loses focus, controlled via Options in "Advanced" window.
New setting 'Hide taskbar icon when Ditto window closes' in the advanced general options.
“Show in taskbar” is enabled firstly.
Closing Ditto with the “X” button or the Escape key will hide the taskbar icon. So the taskbar icon is visible only when the quick paste window is visible (similar behavior to keepass window).

Implements corresponding getter and setter in CGetSetOptions, and updates CQPasteWnd to respect this setting when hiding the main window.
A 'Preview' button next to the theme selection, allows to preview the selected theme in the Ditto window.
Also updates the Ditto window live when the dropdown theme selection changes.
Fix theme preview  & caption bar theme apply
Refactored the theme preview button to ensure the QPaste window is created and visible before applying the selected theme.
New modern scrollbars (vertical and horizontal) control with rounded corners and themeable colors.
@sabrogden sabrogden merged commit c4a446f into sabrogden:master Dec 7, 2025
1 check passed
@Chealer
Copy link

Chealer commented Dec 24, 2025

In which Windows version was the screencast recorded? I already have rounded corners with 03.25.13 on a freshly installed Windows 11 25H2. My Ditto 03.25.96 install on my other Windows 11 25H2 install shows the same:
image

I find the gap between the scrollbars (bottom right) previewed in your screencast a little awkward.

This seems to also cover points 2.a., 2.c. and 3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants