File indexing completed on 2024-05-19 04:29:52

0001 /*
0002  *  SPDX-FileCopyrightText: 2023 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 #include "KisMenuStyleDontCloseOnAlt.h"
0007 
0008 #include <QStyleFactory>
0009 
0010 KisMenuStyleDontCloseOnAlt::KisMenuStyleDontCloseOnAlt(QStyle *baseStyle)
0011     : QProxyStyle(QStyleFactory::create(baseStyle->objectName()))
0012 {
0013 }
0014 
0015 int KisMenuStyleDontCloseOnAlt::styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const
0016 {
0017     if (hint == QStyle::SH_MenuBar_AltKeyNavigation) {
0018         return false;
0019     }
0020 
0021     return QProxyStyle::styleHint(hint, option, widget, returnData);
0022 }