Skip to content
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

[RFC] [WIP] Color Picker Control #3710

Closed
wants to merge 45 commits into from
Closed

Commits on Aug 27, 2020

  1. Initial Code

    - Implemented ColorItem-Class with Basic RGB -> HSV conversation
    - Started with Implementing a Color Canwas
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    2312e54 View commit details
    Browse the repository at this point in the history
  2. Added some DP to ColorCanvas

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    2eafde2 View commit details
    Browse the repository at this point in the history
  3. HSV to RGB Converter

    There is something wrong with this. Needs more work ...
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    8ffd428 View commit details
    Browse the repository at this point in the history
  4. Some corrections

    - HSV to RGB seems to be fixed
    - Setting Min / Max to the sliders
    - Fixed Gradient for Value
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    bb36216 View commit details
    Browse the repository at this point in the history
  5. Added Hue Slider

    Still to do:
    - Add alpha channel
    - Add HEX Converter
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    b135536 View commit details
    Browse the repository at this point in the history
  6. HEX-Code

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    0d8a602 View commit details
    Browse the repository at this point in the history
  7. Localization for ColorNames

    -en
    -de
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    49595ca View commit details
    Browse the repository at this point in the history
  8. Added Alpha-Channel

    ... And some more fixes:
      - UI changed
      - Faster and safer event for the updates of the color
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    b936474 View commit details
    Browse the repository at this point in the history
  9. workaround

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    b6263a8 View commit details
    Browse the repository at this point in the history
  10. Added an eyedropper

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    d3ba0f3 View commit details
    Browse the repository at this point in the history
  11. UpdateNumericUpDown

    NUD handles percentage now in a different way, so we need to update this as well.
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    00080c5 View commit details
    Browse the repository at this point in the history
  12. Update GridLengthConverter

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    cc7cec1 View commit details
    Browse the repository at this point in the history
  13. Update ResourceNames

    format
    punker76 authored and timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    690d4fa View commit details
    Browse the repository at this point in the history
  14. Code format

    punker76 authored and timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    79ff188 View commit details
    Browse the repository at this point in the history
  15. Improve MouseCaptureRelease

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    bbbb359 View commit details
    Browse the repository at this point in the history
  16. Implement EyeDropper

    - Seperated the Eyedropper into a new Control
    - PreviewImage available
    
    EyeDropper 2
    punker76 authored and timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    22e66bf View commit details
    Browse the repository at this point in the history
  17. A Few EyeDropper Improvements

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    395afea View commit details
    Browse the repository at this point in the history
  18. Resolve Binding Errors

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    fd02369 View commit details
    Browse the repository at this point in the history
  19. Implement ColorListBox

    - This is needed for ColorPicker-ComboBox
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    2b45d03 View commit details
    Browse the repository at this point in the history
  20. Some Fixes

    - Update BrushNames
    - Better Slider handing in ColorCanvas
    - Better HSV-selection handling
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    0434def View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    8d59534 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    53ecd6a View commit details
    Browse the repository at this point in the history
  23. Implement ColorPicker

    - Ability to Add as many ColorPallets as whished
    - Ability to use ColorCanvas to select a custom Color
    - Some more improvements
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    7795a4c View commit details
    Browse the repository at this point in the history
  24. Build In ColorPalettes

    - Standard Colors
    - WPF Colors
    - Example with a custom tinted palette
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    f7b254e View commit details
    Browse the repository at this point in the history
  25. Fix for latest ThemeManager changes

    punker76 authored and timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    1c7db4d View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    e7ffc17 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    d919a87 View commit details
    Browse the repository at this point in the history
  28. Bubble up the scroll event on ColorPalette to the parent ScrollViewer

    the scroll behavior was very odd
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    493140f View commit details
    Browse the repository at this point in the history
  29. Add RecentColorCollection

    - Implement a DropDownOpened / -Closed Event
    - Implement a ObservableCollection for RecentColors
    - Implement a Helper to set RecentColors
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    81b8c41 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    96e7809 View commit details
    Browse the repository at this point in the history
  31. Improve HSV Struct

    - Add test
    - Simplify conversion
    - More precise calculation
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    c05bcf6 View commit details
    Browse the repository at this point in the history
  32. Fix for latest ControlzEx changes

    punker76 authored and timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    0f990fa View commit details
    Browse the repository at this point in the history
  33. Make Labels translateable

    - Added a way to translate the Labels
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    9720804 View commit details
    Browse the repository at this point in the history
  34. Implement IMultiValueConverter in ColorNamesConverter

    - This way we can provide the ColorNamesDictionary via Binding
    - Implemented a Color Palette in the Demo with the MahApps-Accents (Named, see Tooltip)
    - Note: When the Converter is used in MultiBinding, There is no ConvertBack available.
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    f741bfb View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    250b1d9 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    6cb2b4a View commit details
    Browse the repository at this point in the history
  37. Try to use nullable Color

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    ae98842 View commit details
    Browse the repository at this point in the history
  38. Implement TextBoxHelper for ColorPicker

    - You can now add a Watermark
    - You can now clear the selected color. It will either set null or (if definied) use the default color
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    d9c681b View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    9c00fcf View commit details
    Browse the repository at this point in the history
  40. Changes to PopUp

    - Close on mouse down outside ColorPicker
    - Focus on ColorPalette when opening 
    - Change the way ColorPalettes were implemented (Max. 5 Palettes can be used)
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    fdd2751 View commit details
    Browse the repository at this point in the history
  41. Implement RecentColorTrigger

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    4b38910 View commit details
    Browse the repository at this point in the history
  42. Improvements to RecentColor

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    65ffbaa View commit details
    Browse the repository at this point in the history
  43. Popup TabControl improvements

    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    c65e362 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    68acd71 View commit details
    Browse the repository at this point in the history
  45. Improve ColorEyeDropper

    Update the preview image from the Background Threat to improve usability
    timunie committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    92708b1 View commit details
    Browse the repository at this point in the history