Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-19646

[REGEDIT] split-drag-painting, can unduly be intercepted by keyboard events being sent to the treeview

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Trivial
    • None
    • Applications
    • None

    Description

      Reproduction steps:

      • run regedit
      • make sure that the treeview has keyboard focus (not the listview!)
      • select from the menubar "View / Split" . You are now in Splitter mode.
      • drag the mouse in x (the slider will move)
      • now DON'T click with the mouse button to end the Split-drag-operation, but instead do use the cursor up/down arrows to navigate a bit in the treeview (one or 2 keypresses are enough)
      • now move the mouse again to the left or to the right
        you will see a mispainting of the splitter then

      Observed result
      the keyboard input is sent to the treeview
      ReproductionVideo
      drawing glitches of the splitter are the consequence

      Expected result
      no keyboard events should reach the treeview while being in splitter-dragging-mode, but the left- and right-arrow-keys should move the splitter and the mouse cursor then
      no drawing dirt should occur

      The bug is in Regedit.exe binary.
      We must prevent the keyboard events being sent to the treeview, while being in drag-mode.

      reactos-bootcd-0.4.15-dev-8002-gbbb3b00-x86-gcc-lin-dbg.iso affected, mispaints already
      reactos-bootcd-0.4.15-dev-6900-g7377f14-x86-gcc-lin-dbg.iso affected, mispaints already
      reactos-bootcd-0.4.15-dev-1627-gaf0f858-x86-gcc-lin-dbg.iso affected, mispaints already
      reactos-bootcd-0.4.15-dev-1-gd328584-x86-gcc-lin-dbg.iso iso affected, mispaints already

      Attachments

        Activity

          People

            Unassigned Unassigned
            reactosfanboy reactosfanboy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: