US 9,811,505 B2
Techniques to provide processing enhancements for a text editor in a computing environment
Tammy Gagliano, Holly Springs, NC (US); Yifei Li, Morrisville, NC (US); Bin Zhou, Beijing (CN); Bo Wang, Beijing (CN); and Wei Wu, Beijing (CN)
Assigned to SAS Institute Inc., Cary, NC (US)
Filed by SAS Institute Inc., Cary, NC (US)
Filed on Mar. 18, 2016, as Appl. No. 15/73,998.
Claims priority of provisional application 62/194,530, filed on Jul. 20, 2015.
Prior Publication US 2017/0024359 A1, Jan. 26, 2017
Int. Cl. G06F 17/00 (2006.01); G06F 17/21 (2006.01); G06F 3/0484 (2013.01); G06F 17/22 (2006.01)
CPC G06F 17/211 (2013.01) [G06F 3/0484 (2013.01); G06F 17/218 (2013.01); G06F 17/2247 (2013.01); G06F 17/2288 (2013.01)] 30 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
processing circuitry; and
logic, at least partially implemented by the processing circuitry, the logic to:
render a portion of a first display layer and a portion of a second display layer for presentation on a display;
determine parameters of tokens for the second display layer based on a result of rendering the second display layer, the parameters to include at least one of token width values, token offset values, line height values, and line top values;
align one or more tokens of the first display layer with corresponding one or more tokens of the second display layer for presentation on the display based on the parameters for the tokens for the second display layer; and
present the first display layer and the second display layer aligned on the display, the first display layer visibly presented on the display to present the one or more tokens of the first display layer with one or more effects and the second display layer transparently presented on the display to receive events, the second display layer to receive one or more events associated with the one or more tokens of the second display layer and the one or more tokens of the first display layer, and the first display layer to present the one or more tokens with one or more effects through the second display layer and aligned with the one or more tokens of the second display layer based on the one or more events received by the second display layer.