CPC G06F 3/04847 (2013.01) [G06F 8/38 (2013.01); G06F 9/451 (2018.02)] | 20 Claims |
1. A method, comprising:
repositioning, by a device and based on receiving data identifying a new user interface element and using a rule-based user interface layout rearrangement, a set of user interface elements associated with a user interface,
wherein the repositioning includes:
repositioning a first user interface element, of the set of user interface elements, by an amount associated with a dimension of the new user interface element,
repositioning, based on repositioning the first user interface element and using the rule-based user interface layout rearrangement, a second user interface element, of the set of user interface elements, relative to the first user interface element based on a relative positioning characteristic associated with the second user interface element,
wherein the second user interface element is located outside a border of the first user interface element,
filtering the set of user interface elements to determine a first subset of user interface elements associated with a fixed positioning type of attribute,
removing user interface elements contained within other user interface elements with a fixed position from the first subset of user interface elements to identify a second subset of user interface elements, and
applying a translation to a position associated with the second subset of user interface elements; and
inserting, by the device, the new user interface element into the user interface in a portion of the user interface vacated based on the repositioning of the set of user interface elements.
|