startup notification: when application starts up, busy cursor doesn't show up
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Medium
|
Micheal Hsu | ||
0.9.9 |
Fix Released
|
Medium
|
Micheal Hsu | ||
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Raring |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
No busy cursor shown when application starts.
[Test case]
when click a *.desktop file ( for those applications that comply with the freedesktop startup-
compiz should show a busy cursor during the application startup stage.
[Regression Potential]
Uses XInput2 instead of Xext.
--------
when click a *.desktop file ( for those applications that comply with the freedesktop startup-
compiz should show a busy cursor during the application startup stage.
the corresponding code is in scr/screen.cpp:
cps::StartupSeq
but XDefineCursor never works.
so I changed the XDefineCursor to XIDefineCursor (see XInput2 extension)
and it works like a charm.
I suspect the original XDefineCursor is broken after introducing XInput2
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Sam Spilsbury: Approve
- MC Return: Abstain
-
Diff: 70 lines (+9/-4)3 files modifiedCMakeLists.txt (+1/-1)
src/privatescreen.h (+1/-0)
src/screen.cpp (+7/-3)
- PS Jenkins bot (community): Approve (continuous-integration)
- Marco Trevisan (Treviño): Approve
-
Diff: 70 lines (+9/-4)3 files modifiedCMakeLists.txt (+1/-1)
src/privatescreen.h (+1/-0)
src/screen.cpp (+7/-3)
Changed in compiz: | |
assignee: | nobody → Hu Kang (stevenhooke11) |
Changed in compiz (Ubuntu): | |
status: | Fix Committed → Confirmed |
description: | updated |
Strange -> never noticed that one ;)
...but can confirm it - seems to happen only when not launched from Unity launcher though...