2014-07-26, 09:11
reFocus 1.4.0 preview release
A preview release of reFocus 1.4.0 is now available through the repository add-on.
Based on reported issues one or more release candidates will be released after this, after that a final stable version will be submitted to the official XBMC repository.
Dependencies. Important, read this first!
This version of reFocus relies on newer versions of the Skin Shortcuts add-on and the Library Data Provider add-on. These versions are not available on the XBMC repository yet. You will have to install these manually first. If you don't, you will get a "dependencies not met" error and you will not be able to install this version of reFocus.
Contrary to what I said a while ago, I will not be distributing non-final releases of these add-ons through the repo.
A recap on the most important changes
The biggest change in this release is be the revamped widget system. A lot of other changes, including this horizontal menu that I finished weeks ago, were dependant on finalizing this new widgets system. I wanted absolute feature parity between the horizontal menu and the vertical menu, and that was quite a challenge because of skinning engine limitations and usability issues. At the end of the day though, I'm quite pleased
Passive widgets
This is the new horizontal home menu, with what I refer to as "passive widgets" enabled. That means widgets are enabled and configured, but they aren't visible until you call them by pressing up from the main menu (or press right when you use the vertical home menu)
When you do, it will fade and slide the widget into view from the top (or right when you use the vertical menu), and the main menu will hide. This, of course, can't be demonstrated properly with static images.
Pressing down (or back) will slide and fade the widget out of view again.
Notice the indicator in the top left. When the widget is hidden it will show you the widget that is configured for the main menu item you are currently on. It will also show you the first item in that widget and use an icon to indicate which button to press to get to the widget. When the widget is visible and active, it will show you the item count and the icon will indicate the scroll direction.
This all of course adapts to either the horizontal or vertical home menu.
Active widgets
A different widget mode is activated by enabling the "always show widgets" skin setting. Any configured widgets will then always display when focused on the main menu item that widget is tied to:
Like with the passive widgets pressing up or right will take you into the widget here as well. In this case though, the widget is already visible of course and the home menu will slide down the bottom of the screen. Pressing down (or back) will return the home menu back into view.
When you're focused on a main menu item with no widget configured, you will see whatever background image you have set in the skin settings. So, enabling widgets will no longer disable the background image options, and you will be able to enjoy both.
Supported widgets
The skin currently provides these widgets:
I plan to add more widgets later, like a PVR widget showing you information like scheduled recordings for example.
A screenshot of the now playing widget:
Configuring the widgets
This can be done in the home customization window you're probably familiar with already:
Finally
Needless to say it is possible to disable (or just not configure any) widgets if you have no need for them. Also, the vertical menu is not being replaced. It is, and will always be, the default. It will be styled slightly different to look consistent with the horizontal menu.
The horizontal menu I posted about some time ago is gone and not coming back. Please don't ask about / for it.
A preview release of reFocus 1.4.0 is now available through the repository add-on.
Based on reported issues one or more release candidates will be released after this, after that a final stable version will be submitted to the official XBMC repository.
Dependencies. Important, read this first!
This version of reFocus relies on newer versions of the Skin Shortcuts add-on and the Library Data Provider add-on. These versions are not available on the XBMC repository yet. You will have to install these manually first. If you don't, you will get a "dependencies not met" error and you will not be able to install this version of reFocus.
Contrary to what I said a while ago, I will not be distributing non-final releases of these add-ons through the repo.
A recap on the most important changes
The biggest change in this release is be the revamped widget system. A lot of other changes, including this horizontal menu that I finished weeks ago, were dependant on finalizing this new widgets system. I wanted absolute feature parity between the horizontal menu and the vertical menu, and that was quite a challenge because of skinning engine limitations and usability issues. At the end of the day though, I'm quite pleased
Passive widgets
This is the new horizontal home menu, with what I refer to as "passive widgets" enabled. That means widgets are enabled and configured, but they aren't visible until you call them by pressing up from the main menu (or press right when you use the vertical home menu)
When you do, it will fade and slide the widget into view from the top (or right when you use the vertical menu), and the main menu will hide. This, of course, can't be demonstrated properly with static images.
Pressing down (or back) will slide and fade the widget out of view again.
Notice the indicator in the top left. When the widget is hidden it will show you the widget that is configured for the main menu item you are currently on. It will also show you the first item in that widget and use an icon to indicate which button to press to get to the widget. When the widget is visible and active, it will show you the item count and the icon will indicate the scroll direction.
This all of course adapts to either the horizontal or vertical home menu.
Active widgets
A different widget mode is activated by enabling the "always show widgets" skin setting. Any configured widgets will then always display when focused on the main menu item that widget is tied to:
Like with the passive widgets pressing up or right will take you into the widget here as well. In this case though, the widget is already visible of course and the home menu will slide down the bottom of the screen. Pressing down (or back) will return the home menu back into view.
When you're focused on a main menu item with no widget configured, you will see whatever background image you have set in the skin settings. So, enabling widgets will no longer disable the background image options, and you will be able to enjoy both.
Supported widgets
The skin currently provides these widgets:
- Episodes watchlist (the first unwatched episode of all shows you're watching)
- Movies watchlist (all movies you started watching)
- Recently added videos (a list of the most recently added movies and episodes, all in one list)
- Recently added movies
- Recently added episodes
- Recently added albums
- Recommended albums
- Now Playing music
- Weather (using weather fanart)
- Playlist (turn one of the included, or your own smart playists into a widget)
I plan to add more widgets later, like a PVR widget showing you information like scheduled recordings for example.
A screenshot of the now playing widget:
Configuring the widgets
This can be done in the home customization window you're probably familiar with already:
Finally
Needless to say it is possible to disable (or just not configure any) widgets if you have no need for them. Also, the vertical menu is not being replaced. It is, and will always be, the default. It will be styled slightly different to look consistent with the horizontal menu.
The horizontal menu I posted about some time ago is gone and not coming back. Please don't ask about / for it.