← Back to team overview

desktop-packages team mailing list archive

[Bug 1179155] Re: startup notification: when application starts up, busy cursor doesn't show up

 

Closing Compiz 0.9.9 task (0.9.9 series is obsolete)

** Changed in: compiz/0.9.9
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1179155

Title:
  startup notification: when application starts up, busy cursor doesn't
  show up

Status in Compiz:
  Fix Released
Status in Compiz 0.9.9 series:
  Fix Released
Status in “compiz” package in Ubuntu:
  Fix Released
Status in “compiz” source package in Raring:
  Fix Released

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-notification spec.)
  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-notification spec.)
  compiz should show a busy cursor during the application startup stage.

  the corresponding code is in scr/screen.cpp:

  cps::StartupSequenceImple::updateStateFeedback ()

  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/1179155/+subscriptions