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

Filip Fila <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|                            |6.27
  Fixed/Implemented|                            |
                 In|                            |
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/fram
                   |                            |eworks/kio/-/commit/dad191b
                   |                            |b92022631a2bba5675c9a0aad2b
                   |                            |1df5d8

--- Comment #2 from Filip Fila <[email protected]> ---
Git commit dad191bb92022631a2bba5675c9a0aad2b1df5d8 by Filip Fila.
Committed on 03/06/2026 at 12:12.
Pushed by filipf into branch 'master'.

KUrlNavigator: Fix double background interference when in editable mode

THE ISSUE BEING SOLVED

Currently the editable mode in KIO's navigator bar isn't implemented ideally,
both from a general technical point of view and from the point of view of real
life visual glitches that emerge as a result.

The issue is that when in editable mode, we are drawing two elements at the
same time: 1) `PE_FrameLineEdit` responsible for the normal URL bar look; 2)
`KUrlCombobox` that is the editable mode and that gets drawn on top of
`PE_FrameLineEdit` when in editable mode.

The end result with most QStyles is a glitched look, with 2 elements'
backgrounds overlapping.


THE PROPOSED SOLUTION

We should not be drawing two elements at the same time. 

This MR fixes the described issue by making the `PE_FrameLineEdit` morph
seamlessly into `KUrlCombobox`.

I made sure that there is no bouncing around on mode switch and that spacings
are correct in RTL layouts too.

The end result works great with all QStyles - none of the ones I tested look
glitched anymore. 

____________
Related: bug 506177, bug 518285

FIXED-IN: 6.27

M  +20   -19   src/filewidgets/kurlnavigator.cpp

https://invent.kde.org/frameworks/kio/-/commit/dad191bb92022631a2bba5675c9a0aad2b1df5d8

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

Reply via email to