Fix abnormal display during terminal screen splitting
(cherry picked from commit 46c618574ba43b9687e67861740eef1bacfab4c7)
This commit is contained in:
parent
88f178e9e5
commit
f25d08d183
@ -0,0 +1,86 @@
|
||||
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
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
%define specrelease 1%{?dist}
|
||||
%if 0%{?openeuler}
|
||||
%define specrelease 2
|
||||
%define specrelease 3
|
||||
%endif
|
||||
|
||||
%define libname libqtermwidget5
|
||||
@ -13,6 +13,7 @@ License: GPLv3+
|
||||
URL: https://github.com/linuxdeepin/%{name}
|
||||
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
||||
Patch0: 0001-fix-qtbase-QLatin1String-QLatin1Char.patch
|
||||
Patch1: 0002-Fix-abnormal-display-during-terminal-screen-splittin.patch
|
||||
|
||||
Provides: deepin-terminal-data
|
||||
Obsoletes: deepin-terminal-data
|
||||
@ -123,6 +124,9 @@ ldconfig
|
||||
%{_datadir}/terminalwidget5/translations/*.qm
|
||||
|
||||
%changelog
|
||||
* Fri Apr 07 2023 yangxianzhao <yangxianzhao@unionteh.com> - 5.4.8-3
|
||||
- Fix abnormal display during terminal screen splitting(issue:I6QJXY)
|
||||
|
||||
* Fri Dec 02 2022 liweiganga <liwieganga@uniontech.com> - 5.4.8-2
|
||||
- chore: fix issue:I6446Z
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user