/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
frontend/components/MenuButton.cpp
37 строк
600 B
Warchamp7
Update C++ files with braces
09 июн 2026, 20:41
09 июн 2026, 20:41
30b63c6
Код
Авторство
О чём код?
#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); } }