johnwdubois / rezonator

Rezonator: Dynamics of human engagement
35 stars 2 forks source link

Message blocks words & extends offscreen #606

Closed johnwdubois closed 3 years ago

johnwdubois commented 4 years ago

Background Messages displayed to the user sometimes:

To Reproduce Steps to reproduce the behavior:

  1. Open a rez file. Make sure that the "Read mode" warning is active.
  2. Click on the last line visible at the bottom of the screen.
  3. Notice that most of the message is hidden offscreen, making it impossible to read, and to click on the option "Do not show this message again".
  4. On a line that contains many words, click on the first word of the line.
  5. Notice that the Read mode message now hides many words in the line, even though there is plenty of "empty space" available nearby that could be used to display the message.

Desired behavior Make good use of the EmptySpace detector!

  1. When displaying this (or any other) message, make sure that the message:
    • is fully visible to the user (not partially hidden offscreen)
    • does not cover up words (unless there's no other solution)
  2. To implement this
    • use the EmptySpace detector to identify a region large enough to display the current message entirely (or mostly) over empty space
    • monitor the edges of the screen (especially the bottom edge) to make sure the message doesn't extend offscreen; adjust placement of the message as necessary
  3. Make sure this works for:
    • Read mode message
    • Where's Elmo messages
    • Other messages to the user

Screenshots This screenshot illustrates both problems: message blocks words, and message extends offscreen.

Messages block words 02

ZoeF99 commented 3 years ago

Data type "Interlinear Glossed Text" and its per line format "Unit per block (?)" are also hidden to the user in Mac 9.2.2

hopesu21 commented 3 years ago

This bug exists in Windows as well.

Screenshot (67) Screenshot (68)

hopesu21 commented 3 years ago

Read mode tip message is no longer an issue. Some text will always be covered up but this one message was very prevalent.