davidedmundson added a comment.
I like the idea of the attached mnemonic handler, it's good that you've kept it separate from the form layout. > i'll look at the algorythm to see if is reusable Can we try to avoid having a diff that keeps growing and growing with features. We'll end up with bugs in the original form part not getting seen. It should be easy to keep these mostly separate. INLINE COMMENTS > mart wrote in FormLayout.qml:113 > any example how a groupbox looks in flat mode? Flat mode: main page of current mouse KCM: button order, icons. > formlayoutattached.h:33 > + Q_PROPERTY(bool isSection READ isSection WRITE setIsSection NOTIFY > isSectionChanged) > + Q_PROPERTY(QQuickItem *buddyFor READ buddyFor NOTIFY buddyForChanged) > + constant > mnemonicattached.cpp:30 > +{ > + qApp->installEventFilter(this); > +} we can filter the window, instead of the app. It's massively faster; qapp gets a lot of stuff. > mnemonicattached.cpp:49 > + > + if (e->type() == QEvent::KeyPress) { > + QKeyEvent *ke = static_cast<QKeyEvent *>(e); Note that the alt to show is a Breeze special feature for widgets. REPOSITORY R169 Kirigami REVISION DETAIL https://phabricator.kde.org/D8641 To: mart, #plasma, #kirigami, hein Cc: colomar, ngraham, davidedmundson, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart, hein