-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
show Passthrough cover on track overview #2616
Conversation
98dfefb
to
a7aa151
Compare
It would be nice if someone colud review this to let me know if I'm on the right track. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM so far, thanks!
well, that was quick! |
why? "passthrough" is displayed over the overview #2575 , this upgrade just keeps the overview usable and can be added during beta (if I don't finish the skin implementation before that) |
"beta non-blocker" is a useless tag. Everything not tagged as a beta blocker is a non-blocker; having a tag for that is superfluous. |
a7aa151
to
66ffafb
Compare
Tango with #2619 : no passthrough cover on Play, no highlight on Vinyl Controls toggle |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great! Code looks good.
Now for the obligatory bikeshedding:
I think we should try to re-use the skin's track title label text colors for the Passthrough label. Different colors look a bit out of place. For shade, this would be dark grey instead of green, and in Tango blue or Fuchsia depending on color scheme. I'm not sure about Deere, but I think either white or blue (the same shade that is used for buttons) would look good.
Here we go :) |
I converted this to draft to prevent premature merging because there are still things left to do (according to the checkboxes in your PR description). If this is ready, feel free to convert it back. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code LGTM so far (except for one variable name). Thank you.
Thx, comments addressed, ToDos finished. |
Ha! Now I found that 'button', too. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ready for merge if the colors are reasonable.
I still don't like the colors (except for LateNight), but this subjective and I don't want to start endless discussions about this. I you think they fit in nicely, so be it (I'm using LateNight anyway 😉).
When vinyl passthrough is enabled, dimm waveform overviews with a translucent overlay on top of all overview itemsgraphics and put 'Passthrough' QLabel on top. Any mouse events are still passed to the overview widget. Skin style: The cover color is picked from skin node <PassthroughOverlayColor> in the Overview widget (default #bb000000), the default label style can be adjusted in qss (#PassthroughLabel).
d2c3208
to
f8330f1
Compare
Fixed and squashed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
f8330f1
to
eea31b5
Compare
Strange, here it looks as intended. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is deck1 with ClubTwist, right? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
Inspired by #2575
Show passthrough cover over entire overview, picks color from
<PassthroughOverlayColor>
node.Stack Passthrough label on top, accepts custom styles via qss:
WOverview #PassthroughLabel
.All mouse events are still passed to the overview.
I added the
PassthroughOverlayColor
picker to /waveform/renderers/waveformsignalcolors.cpp, I guess it can also be used for the scrolling waveform then?