CPC G06F 3/0482 (2013.01) [G06F 3/04842 (2013.01); G06T 3/20 (2013.01); G06T 3/40 (2013.01); G06F 3/0488 (2013.01); G06T 2200/24 (2013.01); H04L 51/04 (2013.01); H04L 51/52 (2022.05)] | 19 Claims |
1. A method comprising:
causing display of a GUI for a chat application on a mobile user device, the GUI including a series of message cells, each message cell corresponding to a respective message;
receiving a user input indicating selection of a first message cell from the series of message cells;
calculating a display scale of a preview area for displaying text included in a first message corresponding to the first message cell;
determining whether the text displayed at a predetermined minimum font size fits within the preview area at the display scale; and
based on determining that the text displayed at the minimum font size does not fit within the preview area at the display scale, generating a text preview for the first message based on the display scale for the preview area, the text preview comprising a text string that is ellipsized and that comprises a truncated portion of a whole text string of the first message;
in response to and conditional on the user input for selection of the first message cell, launching a contextual action menu overlaid on the series of message cells, the contextual action menu comprising the preview area and one or more action items that are selectable to cause performance of corresponding actions with respect to the first message, the preview area being presented at the display scale and displaying the text preview, textual information accessible via the preview area being limited to the text preview.
|