gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] [patch #9016] Improved handling of gstreamer plugin insta


From: Dag Hovland
Subject: [Gnash-commit] [patch #9016] Improved handling of gstreamer plugin installation returns
Date: Fri, 17 Jun 2016 11:09:15 +0000 (UTC)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0

Follow-up Comment #3, patch #9016 (project gnash):

I attach a new version of the patch with some attempts at improving the user
interaction after installation. Please ask if you want more info or comments
on the code of any of these patch versions.

Here is a kind of flow-diagram of the user interaction:


Lacking plugin detected:

Has user previously cancelled, and then answered no whether to restart
the plugin installation?

- If yes, then abort

Is another plugin installation in progress?

- If yes, then abort


Has plugin installation been cancelled by the user before?

- If yes then ask whether to retry?

- If no, then abort.

Start async plugin installation and pause movie.

User can anytime during installation click the lower bar on the movie to
continue playing.

After installation finished (which includes two-three dialogs from gstreamer)

If successful:
- User is informed and asked whether to restart movie

If no plugin found
- User is informed

If plugin installation error
- User is informed

If partial success
- User is informed and asked whether to restart movie

If installation was aborted
- No dialog, but the cancellation is registered and will lead to a dialog if
there is a new 

If update of the gst registry fails:
- User is advised to restart gnash

Movie is set to play.


Cheers,

Dag

(file #37516)
    _______________________________________________________

Additional Item Attachment:

File name: asyncPluginInstall3.patch      Size:17 KB


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/patch/?9016>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]