Conversation
⏳ Build In ProgressCommit: Building artifacts... This comment will be updated with download links when the build completes. |
|
That's awesome, I look forward to trying this out. |
|
I have started looking at using the color picker through xdg-desktop-portal. It will 100% not be the default. Frankly the color picker available on KDE Plasma is terrible, no magnified view, no color value preview, impossible to tell what you are actually clicking on. The only upside is you can pick from anywhere on the desktop. But that's probably a big enough upside to include, also the picker in other DEs may have a better user experience. It should be relatively easy to implement. I may see if its feasible to bind it to a modifier key so you can use either the builtin color picker or the xdg color picker as needed without needing to go into preferences to change it. In the future it could be cool to add as a new tool but I think that would be best done with a new API in APL which needs more thought. I am not 100% sure if xdg color picker will be in v0.3, I will try but if it shapes up to be a bit complex I'll push it out to a future release. Next steps are building the settings API in APL. |
v1 attempt to fix the color picker zoom preview on Wayland
Notes:
This does not fix the issue where the color picker cannot leave the bounds of the canvas on Wayland. Before merging this I want to explore the complexity of adding optional xdg-desktop-portal support for the PickColor service. This would, on supported DEs, replace Affinity's color picker with the native color picker functionality in the DE entirely.
Right now choosing between NATIVE and EXACT is done with an environment variable, but I don't love this. So I am considering this PR as blocked by the task to implement a settings service into APL so we can add this as a configurable setting in a WineFix tab in the Affinity preferences dialog, which would be much more user friendly.