You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/blog/posts/release1.0.0.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,7 @@ Some characters such as those in Asian languages and many emoji are double the w
65
65
66
66
Textual's way of handling this is inherited from [Rich](https://github.com/Textualize/rich).
67
67
Anything you print in Rich, first generates a list of [Segments](https://github.com/Textualize/rich/blob/master/rich/segment.py) which consist of a string and associated style.
68
-
These Segments are only converted into text with [ansi escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) at the very end of the process.
68
+
These Segments are converted into text with [ansi escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) at the very end of the process.
69
69
70
70
71
71
The compositor takes lists of segments generated by widgets and further processes them, by dividing and combining, to produce the final output.
@@ -157,7 +157,7 @@ Widgets may contain other widgets which are clipped to their *parent's* boundari
157
157
158
158
Not to mention there can be multiple "screens" of widgets stacked on top of each other, with a modal fade effect applied to lower screens.
159
159
160
-
The compositor can do partial updates.
160
+
The compositor can also do partial updates.
161
161
In other words, if you click a button and it changes color, the compositor can update just the region occupied by the button.
162
162
163
163
The compositor does all of this fast enough to enable smooth scrolling, even with a metric tonne of widgets on screen.
@@ -190,7 +190,7 @@ Consider the following arrangement of widgets:
0 commit comments