]> git.lyx.org Git - features.git/commitdiff
lyx2lyx/lyx_2_2.py: fix for a lyx2lyx issue
authorUwe Stöhr <uwestoehr@lyx.org>
Sun, 17 May 2015 00:48:22 +0000 (02:48 +0200)
committerUwe Stöhr <uwestoehr@lyx.org>
Sun, 17 May 2015 00:48:22 +0000 (02:48 +0200)
I don't understand why the string "shadowsize" is not already in the file because when I convert from format 474 to 489 it is added. So why is it not there when I convert from format 474 to 491.

lib/lyx2lyx/lyx_2_2.py

index d7f417e7ad6c1dd69a51c0eb510b06008f0c6813..cd8ec9830facb015a155da3f85c8be1963be5cb5 100644 (file)
@@ -1082,10 +1082,18 @@ def convert_colorbox(document):
 
     i = 0
     while True:
+        # the routine convert_BoxFeatures adds already "shadowsize" to the box params
+        # but for an unknown reason this is not yet done before this routine is run
+        # therefore handle the case that shadowsize exists (for files in version 489  491)
+        # and that it don't exists
         i = find_token(document.body, "height_special", i)
         if i == -1:
             return
-        document.body.insert(i + 2, 'framecolor "black"\nbackgroundcolor "none"')
+        j = find_token(document.body, "shadowsize", i)
+        if j == i + 3:
+            document.body.insert(i + 4, 'framecolor "black"\nbackgroundcolor "none"')
+        else:
+            document.body.insert(i + 2, 'framecolor "black"\nbackgroundcolor "none"')
         i = i + 2