Make the two column business actually work.
authorScott Gasch <[email protected]>
Tue, 7 Apr 2026 19:52:12 +0000 (12:52 -0700)
committerScott Gasch <[email protected]>
Tue, 7 Apr 2026 19:52:12 +0000 (12:52 -0700)
gkeep_renderer.py

index 0a421c38c5b826a054346adfe36c605208d65efc..6c7d5beaaf1ad416b18dfee5d9b4fd960dbf671a 100644 (file)
@@ -75,8 +75,6 @@ class gkeep_renderer(renderer.abstaining_renderer):
                 contents = contents.replace(
                     "\u2610 ", '<LI><INPUT TYPE="checkbox">&nbsp;'
                 )
-                # contents = linkify.sub(r'<a href="\1">\1</a>', contents)
-
                 individual_lines = contents.split("\n")
                 num_lines = len(individual_lines)
                 contents = ""
@@ -90,7 +88,7 @@ class gkeep_renderer(renderer.abstaining_renderer):
                         x = "<UL>" + x
                     for y in range(0, leading_spaces):
                         x = x + "</UL>"
-                    contents = contents + x + "\n"
+                    contents = contents + x + "<BR>\n"
 
                 individual_lines = contents.split("\n")
                 color = note.color.name.lower()
@@ -116,7 +114,9 @@ class gkeep_renderer(renderer.abstaining_renderer):
 <HR style="border-top:3px solid white;">
 """
                     )
-                    if num_lines >= 10:
+                    logger.debug("THERE ARE %d LINES.", num_lines)
+                    if num_lines >= 8:
+                        column_break = False
                         logger.debug(f"{num_lines} lines: two column mode")
                         f.write('<TABLE BORDER=0 WIDTH=100%><TR valign="top">')
                         f.write(
@@ -127,7 +127,8 @@ class gkeep_renderer(renderer.abstaining_renderer):
                         for x in individual_lines:
                             f.write(x + "\n")
                             count += 1
-                            if count == num_lines / 2:
+                            if count >= num_lines // 2 and not column_break:
+                                column_break = True
                                 f.write("</UL></FONT></TD>\n")
                                 f.write(
                                     '<TD WIDTH=50% style="color:#eeeeee; font-size:large">\n'