Bug 412332

Summary: Animated expand/retract resizes ncurses clients repeatedly
Product: [Applications] yakuake Reporter: logan
Component: generalAssignee: Eike Hein <hein>
Status: REPORTED ---    
Severity: minor    
Priority: NOR    
Version First Reported In: 3.0.5   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description logan 2019-09-25 19:14:37 UTC
SUMMARY
NCurses clients running inside yakuake detect yakuake's animation as multiple window resizes, which often causes graphical glitches with the running programs.

STEPS TO REPRODUCE
1. Start yakuake
2. Start an ncurses program which reports resizing (atop works well)
3. Toggle yakuake retracted and displayed
4. Observe the window resized message

OBSERVED RESULT
NCurses clients think the window is resized

EXPECTED RESULT
NCurses clients are unaware of the animation

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: linux 5.2.1
KDE Plasma Version: 5.15.5
KDE Frameworks Version: 5.15.5
Qt Version: 5.12.3

ADDITIONAL INFORMATION
If the ncurses program is not in yakuake's active tab, this does not happen.
Changing the animation time does nothing, even if set to 0ms.  Toggling the 'ask the window manager to perform the animation' does nothing.  I don't think I've noticed this problem under X, only under plasma wayland (I'll check that when I get next to a machine still running X).