Changes between Initial Version and Version 1 of Ticket #14767


Ignore:
Timestamp:
Dec 19, 2018, 5:34:46 PM (5 years ago)
Author:
anevilyak
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #14767 – Description

    initial v1  
    11When a new mail window is opened via the mail app, certain timing circumstances can briefly cause window drawing to block for a second or so on start. This is due to the following set of circumstances:
    22
    3 1) Spell check is enabled.
    4 2) When the window is started, it checks this setting and immediately posts a spell check BMessage if so.
    5 3) after being shown, said message is processed. The first thing it does is check if the application object has already loaded the dictionaries. If not, it then initiates a 1.5 second snooze (!) on the window looper to wait for that. This may or may not occur depending on how quickly the dictionary load occurs, so this behavior is somewhat nondeterministic.
     3- Spell check is enabled.
     4- When the window is started, it checks this setting and immediately posts a spell check BMessage if so.
     5- after being shown, said message is processed. The first thing it does is check if the application object has already loaded the dictionaries. If not, it then initiates a 1.5 second snooze (!) on the window looper to wait for that. This may or may not occur depending on how quickly the dictionary load occurs, so this behavior is somewhat nondeterministic.
    66
    77There are numerous problems here: