Browse code

iso installer: alignment in license page.

Change-Id: I217cb2e11b815d7286c478b1f1a841791c9fec27
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/3838
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Alexey Makhalov <amakhalov@vmware.com>
Reviewed-by: Vinay Kulkarni <kulkarniv@vmware.com>

xiaolin-vmware authored on 2017/09/23 07:28:08
Showing 1 changed files
... ...
@@ -95,29 +95,30 @@ class TextPane(Action):
95 95
     def read_file(self, text_file_path, line_width):
96 96
         with open(text_file_path, "r") as f:
97 97
             for line in f:
98
-                # remove the trailing white space.
99
-                line = line.rstrip()
100 98
                 # expand tab to 8 spaces.
101 99
                 line = line.expandtabs()
100
+                indent = len(line) - len(line.lstrip())
101
+                actual_line_width = line_width - indent
102
+                line = line.strip()
102 103
                 # Adjust the words on the lines
103
-                while len(line) > line_width:
104
-                    sep_index = line_width
104
+                while len(line) > actual_line_width:
105
+                    sep_index = actual_line_width
105 106
 
106 107
                     while sep_index > 0 and line[sep_index-1] != ' ' and line[sep_index] != ' ':
107 108
                         sep_index = sep_index - 1
108 109
 
109 110
                     current_line_width=sep_index
110 111
                     if sep_index == 0:
111
-                        current_line_width = line_width
112
+                        current_line_width = actual_line_width
112 113
                     currLine = line[:current_line_width]
113 114
                     line = line[current_line_width:]
114 115
                     line = line.strip()
115 116
 
116 117
                     # Lengthen the line with spaces
117
-                    self.lines.append(currLine + ' ' * (line_width - len(currLine)))
118
+                    self.lines.append(' ' * indent + currLine + ' ' *(actual_line_width - len(currLine)))
118 119
 
119 120
                 # lengthen the line with spaces
120
-                self.lines.append(line + ' ' * (line_width - len(line)))
121
+                self.lines.append(' ' * indent + line + ' ' *(actual_line_width - len(line)))
121 122
 
122 123
     def navigate(self, n):
123 124
         if self.show_scroll: