[LyX/master] ColorSet::setColor should accept named colors

Koji Yokota <[email protected]> Thu, 04 Jun 2026 16:50:12 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit 7344638959ae08c3b9565441500e1b204be1e915
Author: Koji Yokota <[email protected]>
Date:   Fri Jun 5 01:48:46 2026 +0900

    ColorSet::setColor should accept named colors
---
 src/Color.cpp | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

diff --git a/src/Color.cpp b/src/Color.cpp
index 4ba9a69d46..5cca791389 100644
--- a/src/Color.cpp
+++ b/src/Color.cpp
@@ -522,23 +522,16 @@ bool ColorSet::setColor(ColorCode col, string const & hexname,
 		return false;
 	}
 
-	LASSERT((hexname.empty()
-	         || ((hexname.size() == 7 || hexname.size() == 9)
-	             && hexname[0] == '#'))
-	        && (darkhexname.empty()
-	            || ((darkhexname.size() == 7 || darkhexname.size() == 9)
-	                && darkhexname[0] == '#')),
-	        return true);
-
 	if (!hexname.empty())
-		it->second.hex32name = hexname.size() == 7 ?
+		it->second.hex32name = hexname[0] == '#' && hexname.size() == 7 ?
 		            "#ff" + hexname.substr(1, 6) : hexname;
 
 	if (!darkhexname.empty())
-		it->second.darkhex32name = darkhexname.size() == 7 ?
+		it->second.darkhex32name =
+		        darkhexname[0] == '#' && darkhexname.size() == 7 ?
 		            "#ff" + darkhexname.substr(1, 6) : darkhexname;
 	else
-		it->second.darkhex32name = hexname.size() == 7 ?
+		it->second.darkhex32name = hexname[0] == '#' && hexname.size() == 7 ?
 		            "#ff" + hexname.substr(1, 6) : hexname;
 	return true;
 }
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs