Bug 418858

Summary: "Titlebar buttons" tab of the "Window decorations" KCM only shows button icons from breeze window decoration
Product: [Applications] systemsettings Reporter: Paul McAuley <kde>
Component: kcm_kwindecorationAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: minor CC: kde, nate, plasma-bugs-null
Priority: NOR    
Version First Reported In: 5.18.3   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Titlebar buttons tab when Plastik selected

Description Paul McAuley 2020-03-14 22:08:03 UTC
Created attachment 126794 [details]
Titlebar buttons tab when Plastik selected

"Titlebar buttons" tab of the "Window decorations" KCM only shows button icons from breeze window decoration. For example, if I were to change the window decorations to Plastik I would expect to see the Plastik icons here. However, I still see the Breeze window decorations when Plastik is selected (see attached screenshot where Plastik is selected as the window decoration).


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.18.3
KDE Frameworks Version: 5.67.0
Qt Version: 5.14.1
Comment 1 Kai Uwe Broulik 2020-03-20 10:05:50 UTC
Changing it to use the current theme causes it to crash for Aurorae themes:

#6  QOpenGLContext::shareGroup (this=this@entry=0x0) at kernel/qopenglcontext.cpp:1170
#7  0x00007f556574294a in QOpenGLMultiGroupSharedResource::value<QOpenGLFunctionsPrivateEx> (context=0x0, this=<optimized out>) at ../../include/QtGui/5.14.1/QtGui/private/../../../../../src/gui/kernel/qopenglcontext_p.h:173
#8  qt_gl_functions (context=0x0) at opengl/qopenglfunctions.cpp:191
#9  QOpenGLFunctions::initializeOpenGLFunctions (this=this@entry=0x560ed9d77830) at opengl/qopenglfunctions.cpp:576
#10 0x00007f5562c1c747 in QSGBatchRenderer::Renderer::Renderer (this=0x560ed9d776c0, ctx=0x560ed8c07000) at scenegraph/coreapi/qsgbatchrenderer.cpp:989
#11 0x00007f5562c76811 in QSGDefaultRenderContext::createRenderer (this=0x560ed8c07000) at scenegraph/qsgdefaultrendercontext.cpp:328
#12 0x00007f5562cdf438 in QQuickWindowPrivate::syncSceneGraph (this=0x560ed8c88a20) at items/qquickwindow.cpp:444
#13 0x00007f5562da0129 in QQuickRenderControl::sync (this=<optimized out>) at items/qquickrendercontrol.cpp:297
#14 0x00007f556417f149 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#15 0x00007f5564181f3b in QQuickWidget::resizeEvent(QResizeEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#16 0x00007f5565cceb0e in QWidget::event (this=0x560ed7ec86d0, event=0x7ffc1d655200) at kernel/qwidget.cpp:8821