deepin-terminal/0002-Fix-abnormal-display-during-terminal-screen-splittin.patch
yangxianzhao f25d08d183 Fix abnormal display during terminal screen splitting
(cherry picked from commit 46c618574ba43b9687e67861740eef1bacfab4c7)
2023-05-08 10:56:56 +08:00

87 lines
2.8 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From dd189e057abf085bd544fc09f8ccf68b88b0cfa9 Mon Sep 17 00:00:00 2001
From: yangxianzhao <yangxianzhao@uniontech.com>
Date: Fri, 7 Apr 2023 10:20:45 +0800
Subject: [PATCH] Fix abnormal display during terminal screen splitting
---
src/views/termwidget.cpp | 12 ------------
src/views/termwidget.h | 6 +++---
src/views/termwidgetpage.cpp | 7 +++++++
3 files changed, 10 insertions(+), 15 deletions(-)
diff --git a/src/views/termwidget.cpp b/src/views/termwidget.cpp
index e8b4112..15ea98f 100644
--- a/src/views/termwidget.cpp
+++ b/src/views/termwidget.cpp
@@ -565,15 +565,11 @@ inline void TermWidget::onVerticalSplit()
inline void TermWidget::splitHorizontal()
{
parentPage()->split(Qt::Horizontal);
- //分屏时切换到当前选中主题方案
- switchThemeOnSplitScreen();
}
inline void TermWidget::splitVertical()
{
parentPage()->split(Qt::Vertical);
- //分屏时切换到当前选中主题方案
- switchThemeOnSplitScreen();
}
inline void TermWidget::onCloseCurrWorkSpace()
@@ -834,14 +830,6 @@ QString TermWidget::getTabTitle(QMap<QString, QString> format, QString TabFormat
return TabFormat;
}
-void TermWidget::switchThemeOnSplitScreen()
-{
- QString expandThemeStr = "";
- expandThemeStr = Settings::instance()->extendColorScheme();
- if (!expandThemeStr.isEmpty())
- emit DApplicationHelper::instance()->themeTypeChanged(DGuiApplicationHelper::instance()->themeType());
-}
-
void TermWidget::initTabTitle()
{
static ushort sessionNumber = 0;
diff --git a/src/views/termwidget.h b/src/views/termwidget.h
index 27b5fb6..3c995c1 100644
--- a/src/views/termwidget.h
+++ b/src/views/termwidget.h
@@ -425,11 +425,11 @@ private:
* @return
*/
QString getTabTitle(QMap<QString, QString> format, QString TabFormat);
+
/**
- * @brief 分屏时切换到当前选中主题方案
- * @author ut000125 sunchengxi
+ * @brief 浏览器打开对应的链接
+ * @param strUrl 相关链接
*/
- void switchThemeOnSplitScreen();
void openUrl(QString strUrl);
/**
diff --git a/src/views/termwidgetpage.cpp b/src/views/termwidgetpage.cpp
index 4169a79..00d8748 100644
--- a/src/views/termwidgetpage.cpp
+++ b/src/views/termwidgetpage.cpp
@@ -155,6 +155,13 @@ void TermWidgetPage::split(Qt::Orientation orientation)
/******** Add by ut001000 renfeixiang 2020-08-07:新增分屏时改变大小bug#41436***************/
parentMainWindow()->updateMinHeight();
+
+ //分屏时切换到当前选中主题方案
+ QString expandThemeStr = "";
+ expandThemeStr = Settings::instance()->extendColorScheme();
+ if (!expandThemeStr.isEmpty())
+ emit DApplicationHelper::instance()->themeTypeChanged(DGuiApplicationHelper::instance()->themeType());
+
return ;
}
--
2.18.4