[LyX/master] Mark "edit externally" button of preamble and local layout

Juergen Spitzmueller spitz at lyx.org
Fri Dec 23 06:23:19 UTC 2022


commit 7015d7db07080da2048dd3e66a4019c8b2c83865
Author: Juergen Spitzmueller <spitz at lyx.org>
Date:   Fri Dec 23 08:19:26 2022 +0100

    Mark "edit externally" button of preamble and local layout
    
    while external editing is underway
---
 src/frontends/qt/GuiDocument.cpp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index 22e2069..33f79a7 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -576,7 +576,7 @@ void PreambleModule::editExternal() {
 		preambleTE->document()->setPlainText(toqstr(s));
 		tempfile_.reset();
 		editPB->setText(qt_("&Edit Externally"));
-		editPB->setStyleSheet("");
+		editPB->setIcon(QIcon());
 		changed();
 		return;
 	}
@@ -593,8 +593,8 @@ void PreambleModule::editExternal() {
 	preambleTE->setReadOnly(true);
 	theFormats().edit(*current_id_, tempfilename, format);
 	editPB->setText(qt_("&End Edit"));
-	editPB->setStyleSheet(
-		colorButtonStyleSheet(QColor(255, 0, 0)));
+	QIcon warn(getPixmap("images/", "emblem-shellescape", "svgz,png"));
+	editPB->setIcon(warn);
 	changed();
 }
 
@@ -755,6 +755,7 @@ void LocalLayout::editExternal() {
 		locallayoutTE->document()->setPlainText(toqstr(s));
 		tempfile_.reset();
 		editPB->setText(qt_("&Edit Externally"));
+		editPB->setIcon(QIcon());
 		changed();
 		return;
 	}
@@ -771,6 +772,8 @@ void LocalLayout::editExternal() {
 	locallayoutTE->setReadOnly(true);
 	theFormats().edit(*current_id_, tempfilename, format);
 	editPB->setText(qt_("&End Edit"));
+	QIcon warn(getPixmap("images/", "emblem-shellescape", "svgz,png"));
+	editPB->setIcon(warn);
 	validatePB->setEnabled(false);
 	hideConvert();
 	changed();


More information about the lyx-cvs mailing list