Using spell checking as huge performance in typing speed
Bug #1299736 reported by
taiebot65
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-keyboard |
Fix Released
|
High
|
Michael Sheldon | ||
ubuntu-keyboard (Ubuntu) |
Fix Released
|
High
|
Michael Sheldon |
Bug Description
Hi when using spell checking typing very fast is almost impossible as the responsiveness of the keyboard is impacted.
How to reproduce.
Enable spell checking.
In messaging app, create a new message type very fast on any letter. You see the text being typed very slowly, even when you stop typing letters are still being put as input.
Related branches
lp:~michael-sheldon/ubuntu-keyboard/multithreaded-spell-checking
- Bill Filler (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
- Łukasz Zemczak: Pending requested
-
Diff: 1684 lines (+690/-187)43 files modifiedplugins/ar/src/arabicplugin.h (+2/-3)
plugins/cs/src/czechplugin.h (+2/-3)
plugins/da/src/danishplugin.h (+2/-3)
plugins/de/src/germanplugin.h (+2/-3)
plugins/en/src/englishplugin.h (+2/-3)
plugins/es/src/spanishplugin.h (+2/-3)
plugins/fi/src/finnishplugin.h (+2/-3)
plugins/fr/src/frenchplugin.h (+2/-3)
plugins/he/src/hebrewplugin.h (+2/-3)
plugins/hu/src/hungarianplugin.h (+2/-3)
plugins/it/src/italianplugin.h (+2/-3)
plugins/nl/src/dutchplugin.h (+2/-3)
plugins/pinyin/src/pinyinplugin.cpp (+4/-8)
plugins/pinyin/src/pinyinplugin.h (+6/-5)
plugins/pinyin/src/src.pro (+5/-2)
plugins/pl/src/polishplugin.h (+2/-3)
plugins/pt/src/portugueseplugin.h (+2/-3)
plugins/ru/src/russianplugin.h (+2/-3)
plugins/sv/src/swedishplugin.h (+2/-3)
plugins/westernsupport/predictivetextworker.cpp (+74/-0)
plugins/westernsupport/predictivetextworker.h (+60/-0)
plugins/westernsupport/spellcheckerworker.cpp (+80/-0)
plugins/westernsupport/spellcheckerworker.h (+59/-0)
plugins/westernsupport/westernlanguagesplugin.cpp (+36/-41)
plugins/westernsupport/westernlanguagesplugin.h (+17/-9)
plugins/westernsupport/westernsupport.pro (+8/-2)
src/lib/lib.pro (+1/-0)
src/lib/logic/abstractlanguageplugin.cpp (+86/-0)
src/lib/logic/abstractlanguageplugin.h (+61/-0)
src/lib/logic/abstractwordengine.cpp (+1/-1)
src/lib/logic/abstractwordengine.h (+5/-1)
src/lib/logic/languageplugininterface.h (+2/-3)
src/lib/logic/logic.pri (+2/-0)
src/lib/logic/wordengine.cpp (+99/-56)
src/lib/logic/wordengine.h (+7/-1)
src/view/abstracttexteditor.cpp (+33/-1)
src/view/abstracttexteditor.h (+3/-0)
tests/unittests/common/wordengineprobe.cpp (+2/-2)
tests/unittests/common/wordengineprobe.h (+1/-1)
tests/unittests/ut_editor/wordengineprobe.cpp (+2/-2)
tests/unittests/ut_editor/wordengineprobe.h (+1/-1)
tests/unittests/ut_word-candidates/wordengineprobe.cpp (+2/-2)
tests/unittests/ut_word-candidates/wordengineprobe.h (+1/-1)
description: | updated |
no longer affects: | touch-preview-images |
Changed in ubuntu-keyboard (Ubuntu): | |
status: | New → Confirmed |
Changed in ubuntu-keyboard: | |
status: | New → Confirmed |
Changed in ubuntu-keyboard (Ubuntu): | |
assignee: | nobody → Michael Sheldon (michael-sheldon) |
Changed in ubuntu-keyboard: | |
assignee: | nobody → Michael Sheldon (michael-sheldon) |
Changed in ubuntu-keyboard (Ubuntu): | |
importance: | Undecided → High |
Changed in ubuntu-keyboard: | |
importance: | Undecided → High |
Changed in ubuntu-keyboard (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in ubuntu-keyboard: | |
status: | Confirmed → In Progress |
tags: | added: osk-usability |
Changed in ubuntu-keyboard: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
This bug was fixed in the package ubuntu-keyboard - 0.99.trunk. phablet2+ 14.10.20140512- 0ubuntu1
--------------- phablet2+ 14.10.20140512- 0ubuntu1) utopic; urgency=low
ubuntu-keyboard (0.99.trunk.
[ Bill Filler ]
* Adjust values of haptic feedback to make less strong and enable by
default
[ Michael Sheldon ]
* Refactor language plugins to provide word candidates via signals and
move spell checking and predictive text into separate threads (LP:
#1299736)
-- Ubuntu daily release <email address hidden> Mon, 12 May 2014 23:00:51 +0000