lyx2lyx/lyx_2_2.py: fix for a lyx2lyx issue

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.
This commit is contained in:
Uwe Stöhr 2015-05-17 02:48:22 +02:00
parent 8dd217c983
commit 8ede3618f0

View 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