/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
32.0.2
frontend/components/MenuButton.cpp
36 строк
590 B
PatTheMav
frontend: Add renamed Qt UI components
08 янв 2025, 17:36
08 янв 2025, 17:36
3bbda48
Код
Авторство
О чём код?
#include "MenuButton.hpp" #include <QKeyEvent> #include <QMouseEvent> #include "moc_MenuButton.cpp" void MenuButton::keyPressEvent(QKeyEvent *event) { if (menu()) { switch (event->key()) { case Qt::Key_Enter: case Qt::Key_Return: emit clicked(); return; case Qt::Key_Down: case Qt::Key_Space: showMenu(); return; } } QPushButton::keyPressEvent(event); } void MenuButton::mousePressEvent(QMouseEvent *event) { if (menu()) { if (width() - event->pos().x() <= 30) showMenu(); else setDown(true); } else { QPushButton::mousePressEvent(event); } }