[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/