From f2925abc529558aed504f9dacd87e778fa455fcb Mon Sep 17 00:00:00 2001 From: Elliu <elliu@hashi.re> Date: Wed, 29 Dec 2021 18:03:17 +0100 Subject: [PATCH] Suppr only toggle osc visibility between never and always --- src/module/qt_window/mpvwidget.cc | 2 +- src/module/qt_window/mpvwidget.hh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/module/qt_window/mpvwidget.cc b/src/module/qt_window/mpvwidget.cc index 924a0424..8c5429f3 100644 --- a/src/module/qt_window/mpvwidget.cc +++ b/src/module/qt_window/mpvwidget.cc @@ -376,7 +376,7 @@ MpvWidget::keyPressEvent(QKeyEvent* event) case Qt::Key_I: MPV_SEND_COMMAND_ASYNC("script-binding", "stats/display-stats", NULL); case Qt::Key_Delete: - MPV_SEND_COMMAND_ASYNC("script-binding", "osc/visibility", NULL); + MPV_SEND_COMMAND_ASYNC("script-message", "osc-visibility", (m_oscVisible = !m_oscVisible) ? "always" : "never", NULL); default: break; diff --git a/src/module/qt_window/mpvwidget.hh b/src/module/qt_window/mpvwidget.hh index 3f05be02..496a0f94 100644 --- a/src/module/qt_window/mpvwidget.hh +++ b/src/module/qt_window/mpvwidget.hh @@ -37,6 +37,7 @@ private: int m_position; int m_duration; + bool m_oscVisible = false; protected: void keyPressEvent(QKeyEvent* event); -- GitLab