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

            Bug ID: 401757
           Summary: Complex weird behavior with layers and undo history
           Product: krita
           Version: git master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: General
          Assignee: krita-bugs-n...@kde.org
          Reporter: storm.ant...@gmail.com
  Target Milestone: ---

Sometimes the following behavior happens:

Painting on or changing visibility of a layer doesn't show anymore. Selecting
another layer makes the changes appear while creating a rogue "Move" entry in
undo history. Undoing stops working. Trying to undo steps and then paint or
change visibility of a layer may either result in the changes added after the
last undo step instead of the selected one and the creation of another false
"Move" undo entry, or it may force the undoing to take effect and apply the
action after the selected undo step as it would normally be expected - when
this happens the bug does away for the time being.

One time it happened while editing a local selection. This caused the selection
to be overwritten, which reflected on its thumbnail, but selecting it still
showed the decoration for the state before overwritten. After saving the
document and restarting Krita the selection was indeed overwritten just like
them thumbnail showed earlier.

The triggering of and behavior of this bug seems inconsistent, so far I was
unable to identify any patterns or reliable ways to reproduce it, but it
happened several times in the past week or so.

Saving the document and restarting Krita clears the issue but data loss may
happen if we were unable to force undoing to take effect before saving.


STEPS TO REPRODUCE
Unknown - but probably related to changing visibility of and/or moving layers.


Krita
  Version: 4.2.0-pre-alpha (git 05baa5b)

Qt
  Version (compiled): 5.11.2
  Version (loaded): 5.11.2

OS Information
  Build ABI: x86_64-little_endian-lp64
  Build CPU: x86_64
  CPU: x86_64
  Kernel Type: linux
  Kernel Version: 4.19.4-arch1-1-ARCH
  Pretty Productname: Arch Linux
  Product Type: arch
  Product Version: unknown

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

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

Reply via email to