vuplus_xbmc
10 years ago[fix] adds missing m_bIsRadio property to operators in CPVRTimerInfoTag
xhaggi [Mon, 11 Nov 2013 08:22:03 +0000 (09:22 +0100)]
[fix] adds missing m_bIsRadio property to operators in CPVRTimerInfoTag

10 years ago[win32] fix project file after 3bc2dfd8442ea5109154f98fa0063660cd8fced2
montellese [Tue, 12 Nov 2013 07:05:08 +0000 (08:05 +0100)]
[win32] fix project file after 3bc2dfd8442ea5109154f98fa0063660cd8fced2

10 years agofixes incorrect <dependency> in darwin settings
Jonathan Marshall [Tue, 12 Nov 2013 00:38:33 +0000 (13:38 +1300)]
fixes incorrect <dependency> in darwin settings

10 years agoanother missing <control> tag in darwin settings
Jonathan Marshall [Tue, 12 Nov 2013 00:38:18 +0000 (13:38 +1300)]
another missing <control> tag in darwin settings

10 years agodon't crash if a setting doesn't have a <control> defined
Jonathan Marshall [Tue, 12 Nov 2013 00:22:49 +0000 (13:22 +1300)]
don't crash if a setting doesn't have a <control> defined

10 years agoensure we specify the <control> type for darwin settings
Jonathan Marshall [Tue, 12 Nov 2013 00:22:22 +0000 (13:22 +1300)]
ensure we specify the <control> type for darwin settings

10 years agofixes skin colours not loading
Jonathan Marshall [Tue, 12 Nov 2013 00:11:29 +0000 (13:11 +1300)]
fixes skin colours not loading

10 years agoDon't confirm skin color/font setting changes.
Trent Nelson [Mon, 11 Nov 2013 23:19:39 +0000 (18:19 -0500)]
Don't confirm skin color/font setting changes.

10 years agoMerge pull request #3602 from jmarshallnz/broken_vs_deps
jmarshallnz [Mon, 11 Nov 2013 22:51:30 +0000 (14:51 -0800)]
Merge pull request #3602 from jmarshallnz/broken_vs_deps

[addons] various fixes/improvements

10 years agoMerge pull request #3522 from jmarshallnz/directory_provider
jmarshallnz [Mon, 11 Nov 2013 22:50:23 +0000 (14:50 -0800)]
Merge pull request #3522 from jmarshallnz/directory_provider

Allow skins to query directories (e.g. plugins) to fill static content

10 years ago[listprovider] allow containers to be focused while their list provider is updating
Jonathan Marshall [Thu, 31 Oct 2013 19:42:46 +0000 (08:42 +1300)]
[listprovider] allow containers to be focused while their list provider is updating

10 years agoadds a directory provider class
Jonathan Marshall [Sun, 13 Oct 2013 08:28:51 +0000 (10:28 +0200)]
adds a directory provider class

10 years ago[favourites] add 'return' to the end of ActivateWindow
Jonathan Marshall [Sun, 3 Nov 2013 06:46:13 +0000 (19:46 +1300)]
[favourites] add 'return' to the end of ActivateWindow

10 years ago[favourites] refactor GetExecutePath so it's usable for other stuff
Jonathan Marshall [Wed, 30 Oct 2013 06:25:38 +0000 (19:25 +1300)]
[favourites] refactor GetExecutePath so it's usable for other stuff

10 years agoadds SetVisibleCondition to CGUIStaticItem
Jonathan Marshall [Sun, 16 Jun 2013 08:56:35 +0000 (20:56 +1200)]
adds SetVisibleCondition to CGUIStaticItem

10 years agoensure we (re)select an item within the current range when updating listprovider...
Jonathan Marshall [Sun, 16 Jun 2013 08:56:09 +0000 (20:56 +1200)]
ensure we (re)select an item within the current range when updating listprovider content

10 years agorefactors static content in containers into a list provider class
Jonathan Marshall [Mon, 3 Jun 2013 02:50:10 +0000 (14:50 +1200)]
refactors static content in containers into a list provider class

10 years agoadds constructor to CGUIStaticItem that takes a CFileItem
Jonathan Marshall [Mon, 3 Jun 2013 02:50:54 +0000 (14:50 +1200)]
adds constructor to CGUIStaticItem that takes a CFileItem

10 years ago[PVR] forgot to bump the version of addons/xbmc.pvr/addon.xml
Lars Op den Kamp [Mon, 11 Nov 2013 21:27:40 +0000 (22:27 +0100)]
[PVR] forgot to bump the version of addons/xbmc.pvr/addon.xml

thanks @wolfgar

10 years agosettings: check setting type before casting to CSettingList
montellese [Mon, 11 Nov 2013 21:15:10 +0000 (22:15 +0100)]
settings: check setting type before casting to CSettingList

10 years agooverlays: Only render GUI subs in fullscreen
Joakim Plate [Mon, 11 Nov 2013 20:45:12 +0000 (21:45 +0100)]
overlays: Only render GUI subs in fullscreen

This should fix the issues after d567178fdedefff5ea6366da05f9175aea814bac

The code must be fixed to disable all GUI scaling for the rendering
to work in windowed mode too. This reverts back to old behavior of
not rendering text subtitles in windowed mode.

10 years agoCGUIControlSettings: add missing breaks in switch-statement
montellese [Mon, 11 Nov 2013 20:08:26 +0000 (21:08 +0100)]
CGUIControlSettings: add missing breaks in switch-statement

10 years agoMerge pull request #3521 from Montellese/jsonrpc_settings
Sascha Montellese [Mon, 11 Nov 2013 19:34:13 +0000 (11:34 -0800)]
Merge pull request #3521 from Montellese/jsonrpc_settings

jsonrpc: basic settings exposure

10 years ago[xcode] adds new files to xcode project
montellese [Wed, 30 Oct 2013 07:08:59 +0000 (08:08 +0100)]
[xcode] adds new files to xcode project

10 years ago[win32] update VS project files
montellese [Sat, 26 Oct 2013 06:26:15 +0000 (08:26 +0200)]
[win32] update VS project files

10 years agojsonrpc: add support for reading and writing settings
montellese [Fri, 25 Oct 2013 14:39:05 +0000 (16:39 +0200)]
jsonrpc: add support for reading and writing settings

10 years agosettings: add static ListToValue helper method to CSettings
montellese [Mon, 11 Nov 2013 09:24:01 +0000 (10:24 +0100)]
settings: add static ListToValue helper method to CSettings

10 years agosettings: add GetSections() wrapper to CSettings
montellese [Mon, 28 Oct 2013 13:41:46 +0000 (14:41 +0100)]
settings: add GetSections() wrapper to CSettings

10 years agosettings: add GetSections() to CSettingsManager
montellese [Mon, 28 Oct 2013 13:41:20 +0000 (14:41 +0100)]
settings: add GetSections() to CSettingsManager

10 years agosettings: add GetDelimiter(), GetMinimum() and GetMaximum() to CSettingList
montellese [Sun, 10 Nov 2013 18:24:02 +0000 (19:24 +0100)]
settings: add GetDelimiter(), GetMinimum() and GetMaximum() to CSettingList

10 years agosettings: fix missing default initialization of multiselect in CSettingControlList
montellese [Mon, 11 Nov 2013 19:30:49 +0000 (20:30 +0100)]
settings: fix missing default initialization of multiselect in CSettingControlList

10 years agoMerge pull request #3614 from elupus/audio_clean
Joakim Plate [Mon, 11 Nov 2013 19:24:38 +0000 (11:24 -0800)]
Merge pull request #3614 from elupus/audio_clean

DVDPlayerAudio cleanup

10 years agodvdplayer: drop unused IsMasterClock logic
Joakim Plate [Sun, 10 Nov 2013 15:17:02 +0000 (16:17 +0100)]
dvdplayer: drop unused IsMasterClock logic

This logic got replaced by: e1bc8f1414c0f29860d9c36575f4c2227b59a322

10 years agodvdplayer: wait on message queue in fast forward instead of blocking waits
Joakim Plate [Sun, 10 Nov 2013 02:57:23 +0000 (03:57 +0100)]
dvdplayer: wait on message queue in fast forward instead of blocking waits

This speeds up dvdplayer audio's reaction time to playback state
when going from a fast fordward state to normal state.

We keep in sync by only requesting new frames when clock says we need
one.

10 years agocoreaudio: make sure flush request is served even when paused
Joakim Plate [Sun, 10 Nov 2013 02:55:13 +0000 (03:55 +0100)]
coreaudio: make sure flush request is served even when paused

Core doesn't callg GetFrames when paused, causing it not to serve
the request.

This speeds up seeks but a lot on osx

10 years agodvdplayer: remove duplicate log lines by printing parameter
Joakim Plate [Sun, 10 Nov 2013 01:38:26 +0000 (02:38 +0100)]
dvdplayer: remove duplicate log lines by printing parameter

10 years agodvdplayer: drop pointless temporary variable
Joakim Plate [Sun, 10 Nov 2013 01:11:27 +0000 (02:11 +0100)]
dvdplayer: drop pointless temporary variable

10 years agodvdplayer: drop last packet duration
Joakim Plate [Sun, 10 Nov 2013 01:11:02 +0000 (02:11 +0100)]
dvdplayer: drop last packet duration

It's no longer used for anything usefull. The timeout logic
will work just as well with just being after audio runs dry.

10 years agodvdplayer: make skip/dup sync support variable length audio packets
Joakim Plate [Sun, 10 Nov 2013 00:51:24 +0000 (01:51 +0100)]
dvdplayer: make skip/dup sync support variable length audio packets

10 years agoMerge pull request #3573 from jmarshallnz/dialog_textbox
jmarshallnz [Mon, 11 Nov 2013 19:11:21 +0000 (11:11 -0800)]
Merge pull request #3573 from jmarshallnz/dialog_textbox

Support a textbox in dialogs derived from dialogboxbase (ok, yes/no, progress etc.)

10 years agoMerge pull request #3620 from ace20022/ext_subs_label
jmarshallnz [Mon, 11 Nov 2013 19:09:31 +0000 (11:09 -0800)]
Merge pull request #3620 from ace20022/ext_subs_label

[Util] Add "(External)" to the name of an external subtitle.

10 years agoMerge pull request #2072 from Montellese/builtins_runaddon_fix
jmarshallnz [Mon, 11 Nov 2013 19:05:11 +0000 (11:05 -0800)]
Merge pull request #2072 from Montellese/builtins_runaddon_fix

builtins: pass arguments of RunAddon() to ActivateWindow() (fixes JSON-RPC's Addons.ExecuteAddon)

10 years agoMerge pull request #3621 from FernetMenta/aefixes
Peter Frühberger [Mon, 11 Nov 2013 18:15:47 +0000 (10:15 -0800)]
Merge pull request #3621 from FernetMenta/aefixes

ActiveAE: some fixes to mode optimized

10 years ago[Util] Add "(External)" to the name of an external subtitle.
ace20022 [Mon, 11 Nov 2013 15:37:40 +0000 (16:37 +0100)]
[Util] Add "(External)" to the name of an external subtitle.

10 years ago[ios/atv2] - fix build after d567178fdedefff5ea6366da05f9175aea814bac
Memphiz [Mon, 11 Nov 2013 14:46:22 +0000 (15:46 +0100)]
[ios/atv2] - fix build after d567178fdedefff5ea6366da05f9175aea814bac

10 years agoActiveAE: some fixes to mode optimized
Rainer Hochecker [Mon, 11 Nov 2013 14:29:39 +0000 (15:29 +0100)]
ActiveAE: some fixes to mode optimized

10 years ago[dialogs] store a single string rather than vector of strings for lines
Jonathan Marshall [Tue, 5 Nov 2013 07:40:12 +0000 (20:40 +1300)]
[dialogs] store a single string rather than vector of strings for lines

10 years ago[dialogs] no need to set default labels for lines and heading
Jonathan Marshall [Tue, 5 Nov 2013 07:38:35 +0000 (20:38 +1300)]
[dialogs] no need to set default labels for lines and heading

10 years ago[dialogs] add ShowAndGetInput() statics for SetText() in Yes/No and OK dialogs
Jonathan Marshall [Tue, 5 Nov 2013 07:10:42 +0000 (20:10 +1300)]
[dialogs] add ShowAndGetInput() statics for SetText() in Yes/No and OK dialogs

10 years ago[dialogs] adds SetText() for setting all lines in a dialog at once
Jonathan Marshall [Tue, 5 Nov 2013 06:58:37 +0000 (19:58 +1300)]
[dialogs] adds SetText() for setting all lines in a dialog at once

10 years ago[dialogs] use vector<string> for lines rather than a constrained value now that we...
Jonathan Marshall [Tue, 5 Nov 2013 06:58:06 +0000 (19:58 +1300)]
[dialogs] use vector<string> for lines rather than a constrained value now that we can take a textbox

10 years ago[confluence] OK dialog can use a textbox
Jonathan Marshall [Tue, 5 Nov 2013 06:20:05 +0000 (19:20 +1300)]
[confluence] OK dialog can use a textbox

10 years ago[dialogs] support use of textbox (id 9) for lines instead of 3 labels
Jonathan Marshall [Tue, 5 Nov 2013 06:19:42 +0000 (19:19 +1300)]
[dialogs] support use of textbox (id 9) for lines instead of 3 labels

10 years ago[dialogs] update dialog lines/headings in Process() rather than by sending messages...
Jonathan Marshall [Tue, 5 Nov 2013 05:54:14 +0000 (18:54 +1300)]
[dialogs] update dialog lines/headings in Process() rather than by sending messages around

10 years ago[addons] cleanup CStdString usage
Jonathan Marshall [Sat, 9 Nov 2013 01:22:37 +0000 (14:22 +1300)]
[addons] cleanup CStdString usage

10 years ago[addons] fix: only prompt if the add-on is a compulsory dependency on uninstall/disable
Jonathan Marshall [Sat, 9 Nov 2013 01:21:59 +0000 (14:21 +1300)]
[addons] fix: only prompt if the add-on is a compulsory dependency on uninstall/disable

10 years ago[addons] prompt if an add-on is used by another and the user attempts to disable it.
Jonathan Marshall [Sat, 9 Nov 2013 01:20:46 +0000 (14:20 +1300)]
[addons] prompt if an add-on is used by another and the user attempts to disable it.

10 years ago[addons] don't prompt for uninstall without first checking the add-on can be done...
Jonathan Marshall [Sat, 9 Nov 2013 01:17:11 +0000 (14:17 +1300)]
[addons] don't prompt for uninstall without first checking the add-on can be done (2 dialogs not required)

10 years ago[addons] separate out Broken and Unmet dependencies in the UI
Jonathan Marshall [Fri, 8 Nov 2013 21:09:02 +0000 (10:09 +1300)]
[addons] separate out Broken and Unmet dependencies in the UI

10 years agobuiltins: pass arguments of RunAddon() to ActivateWindow() (fixes JSON-RPC's Addons...
montellese [Sat, 14 Sep 2013 10:10:44 +0000 (12:10 +0200)]
builtins: pass arguments of RunAddon() to ActivateWindow() (fixes JSON-RPC's Addons.ExecuteAddon)

10 years agoMerge pull request #3582 from ulion/ffmpeg_multi_thread_switch
jmarshallnz [Mon, 11 Nov 2013 03:03:15 +0000 (19:03 -0800)]
Merge pull request #3582 from ulion/ffmpeg_multi_thread_switch

Add video player switch for multi-thread decoding

10 years agoMerge pull request #3593 from t-nelson/pivos_mx_stick_tweaks
Trent Nelson [Mon, 11 Nov 2013 01:34:01 +0000 (17:34 -0800)]
Merge pull request #3593 from t-nelson/pivos_mx_stick_tweaks

Pivos mx stick tweaks

10 years agofixed, limit MX Sticks to 800MHz or they overheat and crash
davilla [Thu, 21 Feb 2013 14:10:13 +0000 (09:10 -0500)]
fixed, limit MX Sticks to 800MHz or they overheat and crash

do not change scaling_min_freq if mx stick.
change scaling_governor to ondemand to get better cpu freq cycling

10 years agofixed, MXS sticks need a permissions hammer
davilla [Fri, 22 Feb 2013 17:08:18 +0000 (12:08 -0500)]
fixed, MXS sticks need a permissions hammer

10 years agoMerge pull request #3594 from t-nelson/pivos_add_bitstream_writer
Trent Nelson [Mon, 11 Nov 2013 01:32:10 +0000 (17:32 -0800)]
Merge pull request #3594 from t-nelson/pivos_add_bitstream_writer

add bit stream writer

10 years agoMerge pull request #3494 from guyrichie/timer_context_m
Lars Op den Kamp [Mon, 11 Nov 2013 00:00:03 +0000 (16:00 -0800)]
Merge pull request #3494 from guyrichie/timer_context_m

XBMC-PVR: Add "Find similar programs" to Timers context menu

10 years agoMerge pull request #3604 from opdenkamp/api-1.9.0
Lars Op den Kamp [Sun, 10 Nov 2013 23:59:28 +0000 (15:59 -0800)]
Merge pull request #3604 from opdenkamp/api-1.9.0

pvr api bump

10 years agoMerge pull request #3382 from janbar/fix_epggrid_crash
Lars Op den Kamp [Sun, 10 Nov 2013 23:59:06 +0000 (15:59 -0800)]
Merge pull request #3382 from janbar/fix_epggrid_crash

PVR: FIx crash in GUIEPGGridContainer

10 years agoMerge pull request #3430 from t-nelson/skin_change_dialog
jmarshallnz [Sun, 10 Nov 2013 19:50:07 +0000 (11:50 -0800)]
Merge pull request #3430 from t-nelson/skin_change_dialog

Skin change dialog

10 years agoMerge pull request #3616 from tamland/cookiefix
Trent Nelson [Sun, 10 Nov 2013 18:37:42 +0000 (10:37 -0800)]
Merge pull request #3616 from tamland/cookiefix

fix infinite loop

10 years agoMerge pull request #3377 from dougep/pausefix
Martijn Kaijser [Sun, 10 Nov 2013 17:39:48 +0000 (09:39 -0800)]
Merge pull request #3377 from dougep/pausefix

Defer demuxer pause until buffers full to fix exit after pause

10 years agofix infinite loop
Thomas Amland [Sun, 10 Nov 2013 17:18:25 +0000 (18:18 +0100)]
fix infinite loop

10 years agoConfirm skin change with a timed dialog
Trent Nelson [Sat, 9 Nov 2013 23:32:56 +0000 (18:32 -0500)]
Confirm skin change with a timed dialog

Switching to a touch-only skin on a device without touch completely
strands us, requiring hand editting of guisettings.xml to fix.

10 years agofixed: Typo causing new network buffermode not to work as it should
arnova [Sun, 10 Nov 2013 15:28:13 +0000 (16:28 +0100)]
fixed: Typo causing new network buffermode not to work as it should

10 years agodvdplayer: move calculation of resample ratio to one place
Joakim Plate [Sat, 9 Nov 2013 23:51:50 +0000 (00:51 +0100)]
dvdplayer: move calculation of resample ratio to one place

10 years agodvdplayer: factor out accumulated error
Joakim Plate [Sat, 9 Nov 2013 22:54:29 +0000 (23:54 +0100)]
dvdplayer: factor out accumulated error

10 years agodvdplayer: use correct len for audio stat
Joakim Plate [Sat, 9 Nov 2013 18:34:53 +0000 (19:34 +0100)]
dvdplayer: use correct len for audio stat

10 years agodvdplayer: combine two error checks and add parameter to log
Joakim Plate [Sat, 9 Nov 2013 18:34:03 +0000 (19:34 +0100)]
dvdplayer: combine two error checks and add parameter to log

10 years agodvdplayer: make CDVDAudioCodec return a DVDAudioPacket directly
Joakim Plate [Sat, 9 Nov 2013 18:33:27 +0000 (19:33 +0100)]
dvdplayer: make CDVDAudioCodec return a DVDAudioPacket directly

10 years agodvdplayer: drop old performance counters
Joakim Plate [Sat, 9 Nov 2013 18:11:10 +0000 (19:11 +0100)]
dvdplayer: drop old performance counters

Have not been used or tested for ages and contain old xbox references

Note. need win32 project fixes

10 years agoMerge pull request #3588 from Karlson2k/win32_projects_update_03a
wsoltys [Sun, 10 Nov 2013 12:00:40 +0000 (04:00 -0800)]
Merge pull request #3588 from Karlson2k/win32_projects_update_03a

Win32 projects update and cleanup

10 years ago[win32] Add "core-defaults" with basic project settings, include file in each project
Karlson2k [Wed, 6 Nov 2013 23:38:57 +0000 (03:38 +0400)]
[win32] Add "core-defaults" with basic project settings, include file in each project

10 years ago[win32] Explicitly set multibyte/unicode in projects
Karlson2k [Wed, 6 Nov 2013 09:56:56 +0000 (13:56 +0400)]
[win32] Explicitly set multibyte/unicode in projects

10 years ago[win32] Fix libmodplug project: correct include path, add headers to project
Karlson2k [Wed, 6 Nov 2013 22:11:57 +0000 (02:11 +0400)]
[win32] Fix libmodplug project: correct include path, add headers to project

10 years ago[win32] remove copy of project settings from file level
Karlson2k [Wed, 6 Nov 2013 21:50:38 +0000 (01:50 +0400)]
[win32] remove copy of project settings from file level

10 years ago[win32] gtest project: remove custom settings as default settings are same now
Karlson2k [Wed, 6 Nov 2013 21:05:35 +0000 (01:05 +0400)]
[win32] gtest project: remove custom settings as default settings are same now

10 years ago[win32] rest of VS projects: remove custom settings as default settings are same now
Karlson2k [Wed, 6 Nov 2013 21:03:36 +0000 (01:03 +0400)]
[win32] rest of VS projects: remove custom settings as default settings are same now

10 years ago[win32] vis projects: remove custom settings as default settings are same now
Karlson2k [Wed, 6 Nov 2013 21:16:36 +0000 (01:16 +0400)]
[win32] vis projects: remove custom settings as default settings are same now

10 years ago[win32] UnrarXLib project: remove custom settings as default settings are same now
Karlson2k [Wed, 6 Nov 2013 21:14:51 +0000 (01:14 +0400)]
[win32] UnrarXLib project: remove custom settings as default settings are same now

10 years ago[win32] cximage and cximage subprojects: remove custom settings as default settings...
Karlson2k [Wed, 6 Nov 2013 21:02:09 +0000 (01:02 +0400)]
[win32] cximage and cximage subprojects: remove custom settings as default settings are same now

10 years ago[win32] addons projects: remove custom settings as default settings are same now
Karlson2k [Wed, 6 Nov 2013 20:58:33 +0000 (00:58 +0400)]
[win32] addons projects: remove custom settings as default settings are same now

10 years ago[win32] XBMC, XbmcCommons and XbmcThreads projects: remove custom settings as default...
Karlson2k [Wed, 6 Nov 2013 20:59:14 +0000 (00:59 +0400)]
[win32] XBMC, XbmcCommons and XbmcThreads projects: remove custom settings as default settings are same now

10 years ago[win32] Set common default setting for all projects in defaults file
Karlson2k [Mon, 4 Nov 2013 22:57:31 +0000 (02:57 +0400)]
[win32] Set common default setting for all projects in defaults file

10 years ago[win32] add missing imports of XBMC defaults
Karlson2k [Wed, 30 Oct 2013 20:32:23 +0000 (00:32 +0400)]
[win32] add missing imports of XBMC defaults

10 years ago[win32] rename project defaults file, update paths to defaults file in projects
Karlson2k [Wed, 30 Oct 2013 20:15:31 +0000 (00:15 +0400)]
[win32] rename project defaults file, update paths to defaults file in projects

10 years agoMerge pull request #3603 from fritsch/microsoft-js
Rainer Hochecker [Sun, 10 Nov 2013 07:09:55 +0000 (23:09 -0800)]
Merge pull request #3603 from fritsch/microsoft-js

Input: Devices with 37 axis and 57 buttons are keyboards (@microsoft)

10 years agoMerge pull request #3595 from BigNoid/textbox_size
ronie [Sun, 10 Nov 2013 03:04:53 +0000 (19:04 -0800)]
Merge pull request #3595 from BigNoid/textbox_size

[Confluence] Change plot textboxes to font13.

10 years agodvdplayer: delete unreachable code in HandleSyncError
Joakim Plate [Sat, 9 Nov 2013 18:03:53 +0000 (19:03 +0100)]
dvdplayer: delete unreachable code in HandleSyncError

Function is only ever called with normal speed

10 years agodvdplayer: drop old PROFILE code that isn't sued
Joakim Plate [Sat, 9 Nov 2013 17:57:50 +0000 (18:57 +0100)]
dvdplayer: drop old PROFILE code that isn't sued

10 years agoAdd optional 'confirm' param to ReloadSkin builtin
Trent Nelson [Sat, 9 Nov 2013 23:32:16 +0000 (18:32 -0500)]
Add optional 'confirm' param to ReloadSkin builtin