Merge lp://qastaging/~samuel-thibault/compiz/ezoom_focus_tracking into lp://qastaging/compiz/0.9.13
Status: | Needs review | ||||
---|---|---|---|---|---|
Proposed branch: | lp://qastaging/~samuel-thibault/compiz/ezoom_focus_tracking | ||||
Merge into: | lp://qastaging/compiz/0.9.13 | ||||
Diff against target: |
2188 lines (+1695/-52) 21 files modified
debian/compiz-dev.install (+1/-0) debian/compiz-plugins-default.install (+2/-0) debian/control (+1/-0) plugins/ezoom/CMakeLists.txt (+1/-1) plugins/ezoom/ezoom.xml.in (+48/-11) plugins/ezoom/src/ezoom.cpp (+196/-37) plugins/ezoom/src/ezoom.h (+31/-3) plugins/focuspoll/CMakeLists.txt (+9/-0) plugins/focuspoll/compiz-focuspoll.pc.in (+12/-0) plugins/focuspoll/focuspoll.xml.in (+29/-0) plugins/focuspoll/include/accessibilitywatcher/accessibilitywatcher.h (+70/-0) plugins/focuspoll/include/accessibilitywatcher/focusinfo.h (+71/-0) plugins/focuspoll/include/focuspoll/focuspoll.h (+50/-0) plugins/focuspoll/src/accessibilitywatcher.cpp (+732/-0) plugins/focuspoll/src/focusinfo.cpp (+123/-0) plugins/focuspoll/src/focuspoll.cpp (+225/-0) plugins/focuspoll/src/private.h (+75/-0) plugins/mousepoll/src/mousepoll.cpp (+14/-0) plugins/mousepoll/src/private.h (+1/-0) plugins/showmouse/showmouse.xml.in (+3/-0) po/POTFILES.in (+1/-0) |
||||
To merge this branch: | bzr merge lp://qastaging/~samuel-thibault/compiz/ezoom_focus_tracking | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Compiz Maintainers | Pending | ||
Review via email:
|
Commit message
ezoom: add focus tracking based on at-spi a11y events.
This adds a focuspoll module which tracks focus events from a11y, used by ezoom concurrently to mouse events so the zoom moves nicely while working with the keyboard only.
Description of the change
Hello,
This is a resubmission of ksamak's work in https:/
- avoid the singleton technique
- avoid useless copies
- using smart pointers to avoid any memory leak
- better document at-spi workarounds
Samuel
Unmerged revisions
- 4203. By Samuel thibault
-
Fix some missing references
- 4202. By Samuel thibault
-
Guard against AT-SPI parent loops
- 4201. By Samuel thibault
-
Better handle table focus
- 4200. By Samuel thibault
-
Do not duplicate constant strings
- 4199. By Samuel thibault
-
Add missing frees and dups
- 4198. By Samuel thibault
-
Add missing delete
- 4197. By Samuel thibault
-
fix build
- 4196. By Samuel thibault
-
Add missing piece of backport
- 4195. By Samuel thibault
-
Fix crash in menus
- 4194. By Samuel thibault
-
Extend workaround for missing coords at end of text
You have unresolved conflict pushed. See POTFILES.in.
"This adds a focuspoll module which tracks focus events from a11y"
Are all changes here related to this? For example I see there are max value change that seems unrelated. Same with some description changes...
If these changes does not depend on focuspoll or are unreleated to adding focuspoll I would like to see these changes to be split out inside separate merge requests. Smaller changes are easier to review and could be merged without waiting for full review on this.