On Mon, Sep 04, 2023 at 04:35:44PM +0200, Jürgen Spitzmüller wrote:
> * You have a non-default background branch color in the LyX 2.3
> document.
>
> * This is taken as is and will be set as light mode color
>
> * Now if no darkmode color is defined for the branch (which is the case
> here), LyX will generate one in Branch::setColors() via
> inverseRGBColor()
>
> This usually results in a usable color for dark mode. My guess is: as
> you have defined the branch color in LyX 2.3 for _dark_ mode, it will
> result in something that is rather suitable for light mode.
That's all correct, I pay the price of having dark theme even in 2.3.
> For your personal use, you can adapt the convert_branch_colors lyx2lyx
> method to shift the branch color to dark, i.e.
>
> \color "somecolor" => \color "" "somecolor"
Thanks, I attach the patch if we need to reference this to someone else
in the future.
Pavel
diff --git a/lib/lyx2lyx/lyx_2_4.py b/lib/lyx2lyx/lyx_2_4.py
index 4cc5fe5bdf..a1b61c9454 100644
--- a/lib/lyx2lyx/lyx_2_4.py
+++ b/lib/lyx2lyx/lyx_2_4.py
@@ -4038,6 +4038,9 @@ def convert_branch_colors(document):
break
# We only support the standard LyX background for now
k = find_token(document.header, "\\color #faf0e6", i, j)
+ if k != -1:
+ document.header[k] = "\\color background"
+ k = find_token(document.header, "\\color #000000", i, j)
if k != -1:
document.header[k] = "\\color background"
i += 1
--
lyx-devel mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-devel