* implemented the controls for the logo and time filters (refs #350)
* complete l10n support
The usage of the logo-filter doesn't work here, but that might be because of my strange PNG-files. I'll investigate this tomorrow.
It would be nice if some of the OSX-devs and testers could check whether everything works as expected, whether you are able crash the entire thingie, etc.
Note that on-the-fly activation of filters doesn't work (this needs the vout-rework scheduled for 0.8.5).
* retrieve the settings for the logo and time filters (there seems to be bug @ position though)
* removed the controls used for fixed positioning, because they conflict with the relative controls and aren't used by most of the users anyway
* fixed 10.3 compatiblity
still TODO:
- implement the logo and time controls completely
- l10n
- FIXMEs
Clément Stenac [Sun, 4 Dec 2005 15:35:28 +0000 (15:35 +0000)]
Improvements to playtree
* Don't expand nodes by default
* Distinguish notification types from document to view
( update of one item, global change, append of one item)
* Handle item-append
- Add a command/callback
- TODO: Only rebuild the tree image if the newly appended item is
visible
* Rename m_lastPos to m_firstPos as it represents the first position
* Beginning of a general ensureVisible function (not working yet)
* skins2: support for custom popup menus, and win32 implementation.
XML example:
<PopupMenu id="sample_menu">
<MenuItem label="Play" action="vlc.play()" />
<MenuItem label="Pause" action="vlc.pause()" />
<MenuSeparator />
<MenuItem label="Show playlist" action="playlist_window.show()" />
<MenuItem label="Hide playlist" action="playlist_window.hide()" />
<MenuSeparator />
<MenuItem label="Quick open file" action="dialogs.fileSimple()" />
</PopupMenu>
To call the menu:
<Button action="sample_menu.show()" ... />
Known bug: the popup disappears when the user clicks "too fast" on the
button: the control refreshes itself in an asynchronous way, and the popup
dislikes it... so click slowly :)
* ALL: first development version of a GUI for the SubPicture Filters (refs #350)
- the marquee section is already completely usable, more to come
- TODO:
- fix all FIXMEs
- implement the logo and time settings completely
- implement l10n
- fix 10.3 compatibility (runs under Tiger only atm)
- save the preferences, if requested
- close a current vout and re-open it, when a filter is (de-)activated
- redesign the GUI to a smaller panel
Clément Stenac [Sat, 3 Dec 2005 13:34:40 +0000 (13:34 +0000)]
Should fix playlist scrolling
playlist-current must not be handled by a full rebuild but by two item updates, on oldval (to remove its playing status) and newval (to give it playing status)
Cyril Deguet [Sat, 3 Dec 2005 11:43:35 +0000 (11:43 +0000)]
* all: support of animated bitmaps in skins: there are new attributes
"nbFrames" and "fps" in the (Sub)Bitmap elements to set the number
of frames and the frame rate in a bitmap. As in the radialslider,
the different frames are just laid vertically in the bitamp (and
all the frames must have the same size)
At the moment animated bitmaps are only supported in Button controls.
Clément Stenac [Sat, 3 Dec 2005 11:40:40 +0000 (11:40 +0000)]
Add a checkRemove method to CmdGeneric.
It is called by asyncqueue if remove flag is true, to let the newly added command check if it wants its predecessors to be removed.
Default is to always allow. Only implemented in CmdPlaytreeUpdate: only remove previous commands if they are about the same item.
-> Limit excess updates to playtree
(There are some debug messages left in this commit, will remove later)
Clément Stenac [Fri, 2 Dec 2005 14:55:31 +0000 (14:55 +0000)]
Don't notify playlist from input, input does it already
The previous commit and this one globally have a rather negative impact, as we notify playlist waaayy too much while adding info. Should either be implemented in interface to reduce the number of updates, or as a flag to add_info if we have some more to do afterwards