Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
design:parole-ui [2013/09/02 04:09] – bluesabre | design:parole-ui [2014/06/29 17:44] – bluesabre |
---|
==== Roadmap to Parole 0.6 ==== | ==== Roadmap to Parole 0.6.2 ==== |
| |
**GTK3 transition** | * <del>[Bugfix] Fix packaging of Parole's plugins in Ubuntu</del> |
* <del>Use [[https://developer.gnome.org/gtk3/3.8/GtkOverlay.html|GtkOverlay]] for (fullscreen-)play-controls?</del> | * <del>[Bugfix] Move from GtkAction to GAction</del> |
* Draw the GtkOverlay player controls with cairo | * <del>[Bugfix] When playing back a stream, I get a lot of |
* Replace checkboxes with GtkSwitches in the Preferences | * ''(parole:29323): GLib-GObject-WARNING *: value "-1" of type 'gint64' is invalid or out of range for property 'absolute-duration' of type 'gint64'''</del> |
* Current bugs | * [<del>Bugfix] There's some odd g_object_unref or something in the play/pause code or something like that, i get lots of |
* Closing the Preferences dialog spews a lot of warnings | * ''(parole:29323): GLib-CRITICAL **: Source ID 1787 was not found when attempting to remove it'' errors</del> |
* Using the Save Playlist dialog works, but also shows lots and lots of warnings. | * <del>[Bugfix] Fix mouse-cursor hiding when dialogs are open (i.e. make hiding more intelligent)</del> |
* Popup menus (playlist menu) show up a great distance from their widget. | * <del>[Bugfix] Multimedia keys cannot be disabled with the Preferences checkbox</del> |
* Play/Pause icons in playlist aren't properly symbolic | * <del>[Bugfix] Show Playlist in the menu is a checkbox that never has a correct label+selection</del> |
* Doesn't seem to be possible, swapped back to non-symbolic in playlist | * <del>[Bugfix] State of "Show Playlist" button in the overlay is inverted</del> |
* Switching to fullscreen-mode via the "f" key sometimes fails (shows video in windowed size, rest of the screen is blacked out) > trying to make it reproducible | * <del>[Bugfix] In the open-file dialog, the recent-category in the sidebar also lists e.g. glade files as playlist files, folders as audio/video files etc.</del> |
* Not happening anymore..? Playing a DVD with gst1.0 errors out with "GStreamer backend error: The stream is in the wrong format." | * <del>[Bugfix] Let users always show playcontrols (Bug 10976)</del> |
| * <del>[Bugfix] Fix the prev/next buttons not being correctly in/sensitive</del> |
| * [Bugfix] Fix mkv subtitle mess https://bugzilla.xfce.org/show_bug.cgi?id=9880 |
| * This should now be fixed in trunk, need verification |
| * [Bugfix] Selected text subtitle files are added to the Recent Items |
| * [Bugfix] Fix building of plugin-docs |
| * [Bugfix] Open location fails with m3u and xspf playlists |
| * [Bugfix] Audio track seems to be reversed for some files (Japanese is English, English is Japanese) |
| * [Bugfix] Cannot seek in some OGM files |
| * [Bugfix] Menu keyboard shortcuts fail when menu is hidden |
| |
**General** | * <del>[Feature] Add "Go to position" feature and a hidden setting for controls-timeout |
* Speed up subtitle-loading by/and jump/ing back 3sec after setting subtitles | * http://git.xfce.org/users/ochosi/parole/log/?h=timeout_option</del> |
* Should we move the plugins to a section in the Preferences dialog (as previously suggested by Simon)? | * <del>[Feature] Add support for clutter backend</del> |
* Improve menubar | * <del>Fix Display-tab of preferences to correctly show the clutter-option</del> |
* Per http://paste.ubuntu.com/6019850/, we have restructured the menubar as below. | * <del>[Feature] Use GtkRevealer to animate showing/hiding the playback controls (with Gtk>=3.10)</del> |
* Media | * [Feature] Rethink the gstreamer-plugins-installer (packagekit) |
* The application's 'File' menu, contains the following items: Open, Open (Network) Location, Recent Menu, Save Playlist, CD/DVD, Quit | * [Feature] Add option to "Always hide menubar" to the Preferences-dialog (not sure which tab, maybe the first one) |
* Playback | * If that option is ticked, we could show an open-file entry in the right-click menu |
* Previously the 'Edit' menu, contains the following items: Repeat, Shuffle, Show/Hide Playlist | * [Feature] API Updates |
* Should we also add additional playlist controls here (with customizable keyboard accelerators) (as suggested by Simon)? | * Extend API to give plugins easy access to Tools menu |
* DVD | * Extend API to make it easier for plugins to save xfconf settings in parole/plugins/plugin-name |
* This menu appears when a disc is being played. It was originally in the playlist widget. | * [Feature] Plugins Manager |
* Audio | * Consider moving the plugins to a tab in the Preferences dialog |
* The same old 'Audio' menu, contains the following items: Audio Track (previously Languages), Volume Up/Down/Mute | * [Feature] Subtitles |
* Video | * Speed up loading by seeking forward/backward after subtitle selection changed |
* A refocused 'View' menu, now containing the following items: Fullscreen, Aspect Ratio, Subtitles | * [Feature] Make the amount of buffering configurable |
* Tools | * [Feature] Improve network-performance (mplayer and vlc seem much more efficient via e.g. ssh) |
* A new 'Tools' menu, currently contains: Plugins, Preferences | * General problem of gstreamer? |
* We can extend the plugin API to allow adding menu items to this menu. | * [Feature] New plugins |
* Help | * Subtitle-fetching plugin? |
* Your usual 'Help' menu, without the Help... we need documentation! Current items: Report a bug (NEW!), About | * YouTube plugin? https://bugzilla.xfce.org/show_bug.cgi?id=9971 |
| * <del>Include default theming for GtkOverlay in case themes don't support the osd class</del> |
| * doesn't seem possible, cause either the cssprovider overrides the theme or the theme overrides the fallback, because there doesn't seem to be a sane way to check whether the osd-class gets specially themed |
**Playlist** | |
* Add total playtime to playlist | |
* Seems hard/impossible for video-files, do-able for audio-files | |
| |
**Documentation** | |
* Get on with it | |
| |
==== Discussion ==== | ==== Discussion ==== |