提交 2aa4c166 编写于 作者: P Palana

Remove Qt focus frame from various controls

上级 93d15ef2
......@@ -21,6 +21,8 @@
#include <util/platform.h>
#include <obs.hpp>
#include <QProxyStyle>
#include "qt-wrappers.hpp"
#include "obs-app.hpp"
#include "window-basic-main.hpp"
......@@ -259,6 +261,19 @@ void OBSApp::OBSInit()
mainWindow->OBSInit();
}
struct NoFocusFrameStyle : QProxyStyle
{
void drawControl(ControlElement element, const QStyleOption *option,
QPainter *painter, const QWidget *widget=nullptr)
const override
{
if (element == CE_FocusFrame)
return;
QProxyStyle::drawControl(element, option, painter, widget);
}
};
int main(int argc, char *argv[])
{
int ret = -1;
......@@ -267,6 +282,7 @@ int main(int argc, char *argv[])
try {
OBSApp program(argc, argv);
program.setStyle(new NoFocusFrameStyle);
program.OBSInit();
ret = program.exec();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册