https://bugs.kde.org/show_bug.cgi?id=415106

            Bug ID: 415106
           Summary: Popup palette colour history is not always updated
           Product: krita
           Version: 4.2.8
          Platform: Debian stable
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Color Selectors
          Assignee: krita-bugs-n...@kde.org
          Reporter: ahab.greybe...@hotmail.co.uk
  Target Milestone: ---

Created attachment 124453
  --> https://bugs.kde.org/attachment.cgi?id=124453&action=edit
Popup Palette colour history failure - example

SUMMARY
This has been seen on the 4.2.8 and 4.3.0 Dec 09 prealpha appimages and the
4.3.0 Dec 10 prealpha Windows portable zip.

I've tried in on the 4.2.6 and 4.2.7.1 appimages and not seen it happen but
it's intermittent.

STEPS TO REPRODUCE
1. Start krita and create a new image.
2. Right click to bring up the popup palette. Note that the colour history ring
is empty.
3. Choose a paint colour from the wheel then a shade from the triangle.
4. Paint a stroke with this colour.
5. Open the popup palette and note that the colour has been added to the
history ring.
6. Repeat for different colours to populate the history ring.
7. Note that the colour is not always added to the history ring.

OBSERVED RESULT
See screenshot attached.  Six different colours have been selected and used
(using the mouse) but only four were added to the history ring.

On one test, colours were often not added for several different sequential
colours, then selecting a different brush preset from the palette and using it
caused the colour to be added. Further selected colours were not added until I
selected another different brush. This scenario only happened once as I was
investigating the behaviour. It is intermittent.

EXPECTED RESULT
Each colour should be added to the history ring

SOFTWARE/OS VERSIONS
Krita

 Version: 4.2.8
 Languages: en_GB, en
 Hidpi: true

Qt

  Version (compiled): 5.12.5
  Version (loaded): 5.12.5

OS Information

  Build ABI: x86_64-little_endian-lp64
  Build CPU: x86_64
  CPU: x86_64
  Kernel Type: linux
  Kernel Version: 4.19.0-6-amd64
  Pretty Productname: Debian GNU/Linux 10 (buster)
  Product Type: debian
  Product Version: 10

OpenGL Info

  Vendor:  "NVIDIA Corporation" 
  Renderer:  "GeForce GTX 750 Ti/PCIe/SSE2" 
  Version:  "4.6.0 NVIDIA 418.74" 
  Shading language:  "4.60 NVIDIA" 
  Requested format:  QSurfaceFormat(version 3.0, options
QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24,
redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8,
stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer,
swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile 
QSurfaceFormat::CompatibilityProfile) 
  Current format:    QSurfaceFormat(version 4.6, options
QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24,
redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8,
stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer,
swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile 
QSurfaceFormat::CompatibilityProfile) 
     Version: 4.6
     Supports deprecated functions true 
     is OpenGL ES: false 

QPA OpenGL Detection Info 
  supportsDesktopGL: true 
  supportsOpenGLES: true 
  isQtPreferOpenGLES: false 

Hardware Information

  GPU Acceleration: auto
  Memory: 16039 Mb
  Number of Cores: 8
  Swap Location: /tmp

Current Settings

        Current Swap Location: /tmp
        Undo Enabled: 1
        Undo Stack Limit: 18
        Use OpenGL: 1
        Use OpenGL Texture Buffer: 1
        Use AMD Vectorization Workaround: 0
        Canvas State: OPENGL_SUCCESS
        Autosave Interval: 360
        Use Backup Files: 1
        Number of Backups Kept: 1
        Backup File Suffix: ~
        Backup Location: Same Folder as the File
        Use Win8 Pointer Input: 0
        Use RightMiddleTabletButton Workaround: 0
        Levels of Detail Enabled: 0
        Use Zip64: 0

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to