aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authorunknown <Martin@.(none)>2011-09-14 11:57:34 +0100
committerunknown <Martin@.(none)>2011-09-14 11:57:34 +0100
commit03c4006c6d8a36f923ca8f2fa483a9fa5e1533f5 (patch)
tree379320d98eed55454a59328f72975df2dd93940e /system
parentb20ee49f17c252842f84ef9f695ea7260b4c95f8 (diff)
parentc93ea68b5428a910914042f4429c3e8f9e7922d3 (diff)
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'system')
-rw-r--r--system/keymaps/appcommand.xml4
-rw-r--r--system/keymaps/gamepad.xml160
-rw-r--r--system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml2
-rw-r--r--system/keymaps/joystick.AppleRemote.xml138
-rw-r--r--system/keymaps/joystick.Harmony.xml151
-rw-r--r--system/keymaps/joystick.Interact.AxisPad.xml2
-rw-r--r--system/keymaps/joystick.Logitech.RumblePad.2.xml169
-rw-r--r--system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml161
-rw-r--r--system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml221
-rw-r--r--system/keymaps/joystick.PS3.Remote.Keyboard.xml208
-rw-r--r--system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml2
-rw-r--r--system/keymaps/joystick.WiiRemote.xml85
-rw-r--r--system/keymaps/keyboard.nyxboard.xml277
-rw-r--r--system/keymaps/keyboard.xml198
-rw-r--r--system/keymaps/remote.xml167
-rw-r--r--system/shaders/convolutionsep-4x4_d3d.fx184
-rw-r--r--system/shaders/convolutionsep-6x6_d3d.fx195
-rw-r--r--system/shaders/guishader_frag_multi.glsl2
-rw-r--r--system/shaders/guishader_frag_multi_blendcolor.glsl2
-rw-r--r--system/shaders/guishader_frag_texture.glsl2
-rw-r--r--system/shaders/guishader_frag_texture_noblend.glsl2
21 files changed, 583 insertions, 1749 deletions
diff --git a/system/keymaps/appcommand.xml b/system/keymaps/appcommand.xml
index 468125b11d..aab40009cb 100644
--- a/system/keymaps/appcommand.xml
+++ b/system/keymaps/appcommand.xml
@@ -1,7 +1,7 @@
<keymap>
<global>
<appcommand>
- <browser_back>ParentDir</browser_back>
+ <browser_back>Back</browser_back>
<browser_forward/>
<browser_refresh/>
<browser_stop>Stop</browser_stop>
@@ -23,6 +23,8 @@
<pause>Pause</pause>
<fastforward>FastForward</fastforward>
<rewind>Rewind</rewind>
+ <channelup>PageUp</channelup>
+ <channeldown>PageDown</channeldown>
</appcommand>
</global>
</keymap>
diff --git a/system/keymaps/gamepad.xml b/system/keymaps/gamepad.xml
index 5c5a9b19ab..44e77dc0fe 100644
--- a/system/keymaps/gamepad.xml
+++ b/system/keymaps/gamepad.xml
@@ -38,7 +38,7 @@
<global>
<gamepad>
<A>Select</A>
- <B>ParentDir</B>
+ <B>Back</B>
<X>FullScreen</X>
<Y>Queue</Y>
<white>ContextMenu</white>
@@ -72,9 +72,7 @@
<MyMusicPlaylist>
<gamepad>
<Y>Delete</Y>
- <black>Playlist</black> <!-- Close playlist -->
- <back>Playlist</back> <!-- Close playlist -->
- <B>Playlist</B> <!-- Close playlist -->
+ <black>Back</black>
</gamepad>
</MyMusicPlaylist>
<MyMusicPlaylistEditor>
@@ -113,18 +111,16 @@
</FullscreenVideo>
<FullscreenInfo>
<gamepad>
- <B>Close</B>
<start>OSD</start>
<black>CodecInfo</black>
- <white>Close</white>
+ <white>Back</white>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
<rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
</gamepad>
</FullscreenInfo>
<PlayerControls>
<gamepad>
- <back>Close</back>
- <start>Close</start>
+ <start>Back</start>
</gamepad>
</PlayerControls>
<Visualisation>
@@ -146,8 +142,7 @@
</Visualisation>
<MusicOSD>
<gamepad>
- <back>Close</back>
- <start>Close</start>
+ <start>Back</start>
<black>CodecInfo</black>
<white>Info</white>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
@@ -156,19 +151,15 @@
</MusicOSD>
<VisualisationSettings>
<gamepad>
- <B>Close</B>
- <back>Close</back>
- <start>Close</start>
+ <start>Back</start>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
<rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
</gamepad>
</VisualisationSettings>
<VisualisationPresetList>
<gamepad>
- <B>Close</B>
- <back>Close</back>
- <start>Close</start>
- <Y>Close</Y>
+ <start>Back</start>
+ <Y>Back</Y>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
<rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
</gamepad>
@@ -197,7 +188,6 @@
<A>NextCalibration</A>
<black>ResetCalibration</black>
<white>NextResolution</white>
- <B>PreviousMenu</B>
</gamepad>
</ScreenCalibration>
<GUICalibration>
@@ -205,19 +195,11 @@
<leftthumbstick>AnalogMove</leftthumbstick>
<A>NextCalibration</A>
<black>ResetCalibration</black>
- <B>PreviousMenu</B>
</gamepad>
</GUICalibration>
- <SelectDialog>
- <gamepad>
- <back>Close</back>
- </gamepad>
- </SelectDialog>
<VideoOSD>
<gamepad>
- <start>Close</start>
- <back>PreviousMenu</back>
- <B>PreviousMenu</B>
+ <start>Back</start>
<black>CodecInfo</black>
<white>Info</white>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
@@ -229,7 +211,6 @@
<Y>AspectRatio</Y>
<B>Stop</B>
<start>OSD</start>
- <back>PreviousMenu</back>
<white>Info</white>
<black>CodecInfo</black>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
@@ -240,9 +221,7 @@
<gamepad>
<X/>
<Y>AspectRatio</Y>
- <B>Close</B>
- <back>Close</back>
- <start>Close</start>
+ <start>Back</start>
<black>CodecInfo</black>
<white>Info</white>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
@@ -253,9 +232,7 @@
<gamepad>
<X/>
<Y>AspectRatio</Y>
- <B>Close</B>
- <back>Close</back>
- <start>Close</start>
+ <start>Back</start>
<black>CodecInfo</black>
<white>Info</white>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
@@ -266,9 +243,7 @@
<gamepad>
<X/>
<Y>Delete</Y>
- <B>Close</B>
- <back>Close</back>
- <start>Close</start>
+ <start>Back</start>
<leftanalogtrigger>AnalogRewind</leftanalogtrigger>
<rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
</gamepad>
@@ -287,9 +262,7 @@
<MyVideoPlaylist>
<gamepad>
<Y>Delete</Y>
- <black>Playlist</black> <!-- Close playlist -->
- <back>Playlist</back> <!-- Close playlist -->
- <B>Playlist</B>
+ <black>Back</black>
</gamepad>
</MyVideoPlaylist>
<VirtualKeyboard>
@@ -304,8 +277,7 @@
</VirtualKeyboard>
<ContextMenu>
<gamepad>
- <white>Close</white>
- <B>Close</B>
+ <white>Back</white>
</gamepad>
</ContextMenu>
<Scripts>
@@ -326,120 +298,20 @@
<start>Stop</start> <!-- Enter Password -->
</gamepad>
</GamepadInput>
- <Weather>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </Weather>
- <Settings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </Settings>
- <AddonInformation>
- <gamepad>
- <b>Close</b>
- </gamepad>
- </AddonInformation>
- <AddonSettings>
- <gamepad>
- <b>Close</b>
- </gamepad>
- </AddonSettings>
- <TextViewer>
- <gamepad>
- <b>Close</b>
- </gamepad>
- </TextViewer>
- <MyPicturesSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </MyPicturesSettings>
- <MyProgramsSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </MyProgramsSettings>
- <MyWeatherSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </MyWeatherSettings>
- <MyMusicSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </MyMusicSettings>
- <SystemSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </SystemSettings>
- <MyVideosSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </MyVideosSettings>
- <NetworkSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </NetworkSettings>
- <AppearanceSettings>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </AppearanceSettings>
- <Profiles>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </Profiles>
- <systeminfo>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </systeminfo>
- <shutdownmenu>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </shutdownmenu>
- <submenu>
- <gamepad>
- <B>PreviousMenu</B>
- </gamepad>
- </submenu>
- <MusicInformation>
- <gamepad>
- <B>Close</B>
- </gamepad>
- </MusicInformation>
- <MovieInformation>
- <gamepad>
- <B>Close</B>
- </gamepad>
- </MovieInformation>
<LockSettings>
<gamepad>
- <start>Close</start>
- <B>PreviousMenu</B>
- <back>PreviousMenu</back>
+ <start>Back</start>
</gamepad>
</LockSettings>
<ProfileSettings>
<gamepad>
- <start>Close</start>
- <B>PreviousMenu</B>
- <back>PreviousMenu</back>
+ <start>Back</start>
</gamepad>
</ProfileSettings>
<PictureInfo>
<gamepad>
<dpadleft>PreviousPicture</dpadleft>
<dpadright>NextPicture</dpadright>
- <black>Close</black>
</gamepad>
</PictureInfo>
</keymap>
diff --git a/system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml b/system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml
index 3f22913ede..ebe3dab633 100644
--- a/system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml
+++ b/system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml
@@ -42,7 +42,7 @@
<joystick name="Alienware Alienware Dual Compatible Game Pad">
<button id="1">FullScreen</button> <!--square -->
<button id="2">Select</button> <!--x -->
- <button id="3">ParentDir</button> <!--circle -->
+ <button id="3">Back</button> <!--circle -->
<button id="4">Queue</button> <!-- tri -->
<button id="6">PreviousMenu</button> <!-- l1 -->
<button id="7"></button> <!-- l2 -->
diff --git a/system/keymaps/joystick.AppleRemote.xml b/system/keymaps/joystick.AppleRemote.xml
index ccbc9cf4c7..3ce6d4d06d 100644
--- a/system/keymaps/joystick.AppleRemote.xml
+++ b/system/keymaps/joystick.AppleRemote.xml
@@ -35,7 +35,7 @@
<!-- left --> <button id="3">Left</button>
<!-- right --> <button id="4">Right</button>
<!-- center --> <button id="5">Select</button>
- <!-- menu --> <button id="6">PreviousMenu</button>
+ <!-- menu --> <button id="6">Back</button>
<!-- hold center--> <button id="7">Fullscreen</button>
<!-- hold menu --> <button id="8">ContextMenu</button>
@@ -87,36 +87,6 @@
<button id="8">ActivateWindow(shutdownmenu)</button>
</joystick>
</Home>
- <Favourites>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </Favourites>
- <MyPictures>
- <joystick name="AppleRemote">
- <button id="6">ParentDir</button>
- </joystick>
- </MyPictures>
- <MyMusicPlaylist>
- <joystick name="AppleRemote">
- <button id="6">Playlist</button>
- </joystick>
- </MyMusicPlaylist>
- <MyMusicPlaylistEditor>
- <joystick name="AppleRemote">
- <button id="6">ParentDir</button>
- </joystick>
- </MyMusicPlaylistEditor>
- <MyMusicFiles>
- <joystick name="AppleRemote">
- <button id="6">ParentDir</button>
- </joystick>
- </MyMusicFiles>
- <MyMusicLibrary>
- <joystick name="AppleRemote">
- <button id="6">ParentDir</button>
- </joystick>
- </MyMusicLibrary>
<FullscreenVideo>
<joystick name="AppleRemote">
<button id="1">VolumeUp</button>
@@ -141,16 +111,6 @@
<!-- FlickDown --> <button id="88">BigStepBack</button>
</joystick>
</FullscreenVideo>
- <FullscreenInfo>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </FullscreenInfo>
- <PlayerControls>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </PlayerControls>
<Visualisation>
<joystick name="AppleRemote">
<button id="1">VolumeUp</button>
@@ -167,21 +127,6 @@
<!-- FlickRight --> <button id="86">SkipNext</button>
</joystick>
</Visualisation>
- <MusicOSD>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </MusicOSD>
- <VisualisationSettings>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </VisualisationSettings>
- <VisualisationPresetList>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </VisualisationPresetList>
<SlideShow>
<joystick name="AppleRemote">
<button id="1">ZoomIn</button>
@@ -202,15 +147,9 @@
<button id="5">NextCalibration</button>
</joystick>
</ScreenCalibration>
- <SelectDialog>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </SelectDialog>
<VideoOSD>
<joystick name="AppleRemote">
- <button id="6">Close</button>
- <button id="7">Close</button>
+ <button id="7">Back</button>
</joystick>
</VideoOSD>
<VideoMenu>
@@ -221,97 +160,24 @@
<button id="8"/>
</joystick>
</VideoMenu>
- <OSDVideoSettings>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </OSDVideoSettings>
- <OSDAudioSettings>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </OSDAudioSettings>
- <VideoBookmarks>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </VideoBookmarks>
<MyVideoLibrary>
<joystick name="AppleRemote">
- <button id="6">ParentDir</button>
<button id="7">Info</button>
</joystick>
</MyVideoLibrary>
<MyVideoFiles>
<joystick name="AppleRemote">
- <button id="6">ParentDir</button>
<button id="7">Info</button>
</joystick>
</MyVideoFiles>
- <MyVideoPlaylist>
- <joystick name="AppleRemote">
- <button id="6">Playlist</button>
- </joystick>
- </MyVideoPlaylist>
- <VirtualKeyboard>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </VirtualKeyboard>
- <ContextMenu>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </ContextMenu>
- <FileStackingDialog>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </FileStackingDialog>
- <MusicInformation>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </MusicInformation>
- <MovieInformation>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </MovieInformation>
<PictureInfo>
<joystick name="AppleRemote">
<button id="3">Left</button>
<button id="4">Right</button>
- <button id="6">Close</button>
<!-- SwipeLeft --> <button id="80">Left</button>
<!-- SwipeRight --> <button id="81">Right</button>
<!-- FlickLeft --> <button id="85">Left</button>
<!-- FlickRight --> <button id="86">Right</button>
</joystick>
</PictureInfo>
- <AddonBrowser>
- <joystick name="AppleRemote">
- <button id="6">ParentDir</button>
- </joystick>
- </AddonBrowser>
- <AddonInformation>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </AddonInformation>
- <AddonSettings>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </AddonSettings>
- <TextViewer>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </TextViewer>
- <NumericInput>
- <joystick name="AppleRemote">
- <button id="6">Close</button>
- </joystick>
- </NumericInput>
</keymap>
diff --git a/system/keymaps/joystick.Harmony.xml b/system/keymaps/joystick.Harmony.xml
index 9d72d5dbe6..a9f6baf343 100644
--- a/system/keymaps/joystick.Harmony.xml
+++ b/system/keymaps/joystick.Harmony.xml
@@ -57,7 +57,7 @@
<!-- Rew --> <button id="41">Rewind</button>
<!-- Fwd --> <button id="42">FastForward</button>
<!-- Pause --> <button id="26">Pause</button>
- <!-- Prev --> <button id="32">ParentDir</button>
+ <!-- Prev --> <button id="32">Back</button>
<!-- Guide --> <button id="65">FullScreen</button>
<!-- Info --> <button id="31">Info</button>
<!-- Exit --> <button id="51">PreviousMenu</button>
@@ -79,7 +79,7 @@
<!-- 8 --> <button id="34">Number8</button>
<!-- 9 --> <button id="43">Number9</button>
<!-- 0 --> <button id="44">Number0</button>
- <!-- * clear --> <button id="45">ParentDir</button>
+ <!-- * clear --> <button id="45">Back</button>
<!-- # enter --> <button id="36">Select</button>
<!-- Mute --> <button id="25">Mute</button>
<!-- Aspect --> <button id="61">AspectRatio</button>
@@ -127,7 +127,6 @@
</MyFiles>
<MyMusicPlaylist>
<joystick name="Harmony">
- <!-- Prev --> <button id="32">Playlist</button>
<!-- * clear --> <button id="45">Delete</button>
<!-- Channel Up --> <button id="71">MoveItemUp</button>
<!-- Channel Down --> <button id="72">MoveItemDown</button>
@@ -175,12 +174,12 @@
</FullscreenVideo>
<FullscreenInfo>
<joystick name="Harmony">
- <!-- Info --> <button id="31">Close</button>
+ <!-- Info --> <button id="31">Back</button>
</joystick>
</FullscreenInfo>
<PlayerControls>
<joystick name="Harmony">
- <!-- menu --> <button id="6">Close</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</PlayerControls>
<Visualisation>
@@ -198,21 +197,18 @@
</Visualisation>
<MusicOSD>
<joystick name="Harmony">
- <!-- menu --> <button id="6">Close</button>
+ <!-- menu --> <button id="6">Back</button>
<!-- Info --> <button id="31">CodecInfo</button>
- <!-- Exit --> <button id="51">Close</button>
</joystick>
</MusicOSD>
<VisualisationSettings>
<joystick name="Harmony">
- <!-- menu --> <button id="6">Close</button>
- <!-- Exit --> <button id="51">Close</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</VisualisationSettings>
<VisualisationPresetList>
<joystick name="Harmony">
- <!-- menu --> <button id="6">Close</button>
- <!-- Exit --> <button id="51">Close</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</VisualisationPresetList>
<SlideShow>
@@ -248,44 +244,30 @@
<!-- # enter --> <button id="36">NextCalibration</button>
</joystick>
</GUICalibration>
- <SelectDialog>
- <joystick name="Harmony">
- <!-- Exit --> <button id="51">Close</button>
- <!-- Prev --> <button id="32">Close</button>
- </joystick>
- </SelectDialog>
<VideoOSD>
<joystick name="Harmony">
- <!-- menu --> <button id="6">Close</button>
- <!-- Exit --> <button id="51">Close</button>
- <!-- Prev --> <button id="32">PreviousMenu</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</VideoOSD>
<VideoMenu>
<joystick name="Harmony">
<!-- menu --> <button id="6">OSD</button>
- <!-- Prev --> <button id="32">PreviousMenu</button>
<!-- Info --> <button id="31">Info</button>
</joystick>
</VideoMenu>
<OSDVideoSettings>
<joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- <!-- menu --> <button id="6">Close</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</OSDVideoSettings>
<OSDAudioSettings>
<joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- <!-- menu --> <button id="6">Close</button>
- <!-- Exit --> <button id="51">Close</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</OSDAudioSettings>
<VideoBookmarks>
<joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- <!-- menu --> <button id="6">Close</button>
- <!-- Exit --> <button id="51">Close</button>
+ <!-- menu --> <button id="6">Back</button>
<!-- * clear --> <button id="45">Delete</button>
</joystick>
</VideoBookmarks>
@@ -320,7 +302,6 @@
</MyVideoFiles>
<MyVideoPlaylist>
<joystick name="Harmony">
- <!-- Prev --> <button id="32">Playlist</button> <!-- Close playlist -->
<!-- * clear --> <button id="45">Delete</button>
<!-- Channel Up --> <button id="71">MoveItemUp</button>
<!-- Channel Down --> <button id="72">MoveItemDown</button>
@@ -345,16 +326,6 @@
<!-- Fwd --> <button id="42">CursorRight</button>
</joystick>
</VirtualKeyboard>
- <ContextMenu>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- </joystick>
- </ContextMenu>
- <FileStackingDialog>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- </joystick>
- </FileStackingDialog>
<Scripts>
<joystick name="Harmony">
<!-- Info --> <button id="31">info</button>
@@ -375,121 +346,31 @@
<!-- Prev --> <button id="32">BackSpace</button>
</joystick>
</NumericInput>
- <Weather>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </Weather>
- <Settings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </Settings>
- <MyPicturesSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </MyPicturesSettings>
- <MyProgramsSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </MyProgramsSettings>
- <MyWeatherSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </MyWeatherSettings>
- <MyMusicSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </MyMusicSettings>
- <SystemSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </SystemSettings>
- <MyVideosSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </MyVideosSettings>
- <NetworkSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </NetworkSettings>
- <AppearanceSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </AppearanceSettings>
- <Profiles>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </Profiles>
- <systeminfo>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </systeminfo>
- <shutdownmenu>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </shutdownmenu>
- <submenu>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">PreviousMenu</button>
- </joystick>
- </submenu>
<MusicInformation>
<joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- <!-- menu --> <button id="6">Close</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</MusicInformation>
<MovieInformation>
<joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- <!-- menu --> <button id="6">Close</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</MovieInformation>
<LockSettings>
<joystick name="Harmony">
- <!-- menu --> <button id="6">Close</button>
- <!-- Prev --> <button id="32">PreviousMenu</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</LockSettings>
<ProfileSettings>
<joystick name="Harmony">
- <!-- menu --> <button id="6">Close</button>
- <!-- Prev --> <button id="32">PreviousMenu</button>
+ <!-- menu --> <button id="6">Back</button>
</joystick>
</ProfileSettings>
<PictureInfo>
<joystick name="Harmony">
<!-- Replay --> <button id="91">PreviousPicture</button>
<!-- Skip --> <button id="92">NextPicture</button>
- <!-- Info --> <button id="31">Close</button>
- <!-- Prev --> <button id="32">Close</button>
+ <!-- Info --> <button id="31">Back</button>
</joystick>
</PictureInfo>
- <AddonInformation>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- </joystick>
- </AddonInformation>
- <AddonSettings>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- </joystick>
- </AddonSettings>
- <TextViewer>
- <joystick name="Harmony">
- <!-- Prev --> <button id="32">Close</button>
- </joystick>
- </TextViewer>
</keymap>
diff --git a/system/keymaps/joystick.Interact.AxisPad.xml b/system/keymaps/joystick.Interact.AxisPad.xml
index 4f493cf45a..29364eb4d2 100644
--- a/system/keymaps/joystick.Interact.AxisPad.xml
+++ b/system/keymaps/joystick.Interact.AxisPad.xml
@@ -40,7 +40,7 @@
<altname>Interact AxisPad</altname>
<button id="1">FullScreen</button> <!--square -->
<button id="3">Select</button> <!--x -->
- <button id="4">ParentDir</button> <!--circle -->
+ <button id="4">Back</button> <!--circle -->
<button id="2">Queue</button> <!-- tri -->
<button id="5">PreviousMenu</button> <!-- l1 -->
<button id="7"></button> <!-- l2 -->
diff --git a/system/keymaps/joystick.Logitech.RumblePad.2.xml b/system/keymaps/joystick.Logitech.RumblePad.2.xml
index c639e9d060..7927a58e52 100644
--- a/system/keymaps/joystick.Logitech.RumblePad.2.xml
+++ b/system/keymaps/joystick.Logitech.RumblePad.2.xml
@@ -4,7 +4,7 @@
<altname>Logitech Cordless RumblePad 2</altname>
<button id="1">FullScreen</button>
<button id="2">Select</button>
- <button id="3">PreviousMenu</button>
+ <button id="3">Back</button>
<button id="7">FullScreen</button>
<button id="8">ContextMenu</button>
<button id="10">XBMC.ActivateWindow(Home)</button>
@@ -32,31 +32,9 @@
</joystick>
</Home>
- <MyPictures>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">ParentDir</button>
- </joystick>
- </MyPictures>
-
- <MyMusicPlaylist>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Playlist</button>
- </joystick>
- </MyMusicPlaylist>
-
- <MyMusicPlaylistEditor>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Playlist</button>
- </joystick>
- </MyMusicPlaylistEditor>
-
<MyMusicFiles>
<joystick name="Logitech Logitech Cordless RumblePad 2">
<altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">ParentDir</button>
<button id="4">Queue</button>
</joystick>
</MyMusicFiles>
@@ -64,7 +42,6 @@
<MyMusicLibrary>
<joystick name="Logitech Logitech Cordless RumblePad 2">
<altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">ParentDir</button>
<button id="4">Queue</button>
</joystick>
</MyMusicLibrary>
@@ -86,20 +63,6 @@
</joystick>
</FullscreenVideo>
- <FullscreenInfo>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </FullscreenInfo>
-
- <PlayerControls>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </PlayerControls>
-
<Visualisation>
<joystick name="Logitech Logitech Cordless RumblePad 2">
<altname>Logitech Cordless RumblePad 2</altname>
@@ -117,27 +80,6 @@
</joystick>
</Visualisation>
- <MusicOSD>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </MusicOSD>
-
- <VisualisationSettings>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </VisualisationSettings>
-
- <VisualisationPresetList>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </VisualisationPresetList>
-
<SlideShow>
<joystick name="Logitech Logitech Cordless RumblePad 2">
<altname>Logitech Cordless RumblePad 2</altname>
@@ -160,45 +102,9 @@
</joystick>
</ScreenCalibration>
- <SelectDialog>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </SelectDialog>
-
- <VideoOSD>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </VideoOSD>
-
- <OSDVideoSettings>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </OSDVideoSettings>
-
- <OSDAudioSettings>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </OSDAudioSettings>
-
- <VideoBookmarks>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </VideoBookmarks>
-
<MyVideoLibrary>
<joystick name="Logitech Logitech Cordless RumblePad 2">
<altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">ParentDir</button>
<button id="4">Queue</button>
<button id="5">Info</button>
</joystick>
@@ -207,19 +113,11 @@
<MyVideoFiles>
<joystick name="Logitech Logitech Cordless RumblePad 2">
<altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">ParentDir</button>
<button id="4">Queue</button>
<button id="5">Info</button>
</joystick>
</MyVideoFiles>
- <MyVideoPlaylist>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Playlist</button>
- </joystick>
- </MyVideoPlaylist>
-
<VirtualKeyboard>
<joystick name="Logitech Logitech Cordless RumblePad 2">
<altname>Logitech Cordless RumblePad 2</altname>
@@ -228,72 +126,9 @@
<button id="4">Shift</button>
<button id="5">CursorLeft</button>
<button id="6">CursorRight</button>
- <button id="9">Close</button>
+ <button id="9">Back</button>
<button id="10">Enter</button>
</joystick>
</VirtualKeyboard>
- <ContextMenu>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </ContextMenu>
-
- <FileStackingDialog>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </FileStackingDialog>
-
- <MusicInformation>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </MusicInformation>
-
- <MovieInformation>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </MovieInformation>
-
- <PictureInfo>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </PictureInfo>
-
- <AddonInformation>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </AddonInformation>
-
- <AddonSettings>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </AddonSettings>
-
- <TextViewer>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </TextViewer>
-
- <NumericInput>
- <joystick name="Logitech Logitech Cordless RumblePad 2">
- <altname>Logitech Cordless RumblePad 2</altname>
- <button id="3">Close</button>
- </joystick>
- </NumericInput>
-
</keymap>
diff --git a/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml b/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml
index faf9d3d08d..ee1769031d 100644
--- a/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml
+++ b/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml
@@ -38,7 +38,7 @@
<global>
<joystick name="Xbox 360 Wireless Receiver">
<button id="1">Select</button> <!-- A -->
- <button id="2">ParentDir</button> <!-- B -->
+ <button id="2">Back</button> <!-- B -->
<button id="3"></button> <!-- X -->
<button id="4"></button> <!-- Y -->
<button id="5"></button> <!-- LB -->
@@ -74,9 +74,7 @@
</MyFiles>
<MyMusicPlaylist>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Playlist</button>
- <button id="3">Playlist</button>
- <button id="17">Playlist</button>
+ <button id="3">Back</button>
<button id="5">Delete</button>
</joystick>
</MyMusicPlaylist>
@@ -111,9 +109,8 @@
</FullscreenVideo>
<FullscreenInfo>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
<button id="3">CodecInfo</button>
- <button id="6">Close</button>
+ <button id="6">Back</button>
<button id="9">OSD</button>
<axis limit="0" id="3">AnalogRewind</axis>
<axis limit="0" id="6">AnalogFastForward</axis>
@@ -121,8 +118,7 @@
</FullscreenInfo>
<PlayerControls>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="9">Close</button>
- <button id="17">Close</button>
+ <button id="9">Back</button>
</joystick>
</PlayerControls>
<Visualisation>
@@ -143,25 +139,22 @@
</Visualisation>
<MusicOSD>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
<button id="3">CodecInfo</button>
<button id="6">Info</button>
</joystick>
</MusicOSD>
<VisualisationSettings>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
- <button id="3">Close</button>
- <button id="9">Close</button>
+ <button id="3">Back</button>
+ <button id="9">Back</button>
</joystick>
</VisualisationSettings>
<VisualisationPresetList>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
- <button id="3">Close</button>
- <button id="5">Close</button>
- <button id="9">Close</button>
+ <button id="3">Back</button>
+ <button id="5">Back</button>
+ <button id="9">Back</button>
</joystick>
</VisualisationPresetList>
<SlideShow>
@@ -184,7 +177,6 @@
<button id="1">NextCalibration</button>
<button id="3">ResetCalibration</button>
<button id="6">NextResolution</button>
- <button id="2">PreviousMenu</button>
</joystick>
</ScreenCalibration>
<GUICalibration>
@@ -192,19 +184,11 @@
<button id="1">NextCalibration</button>
<button id="3">ResetCalibration</button>
<button id="6">NextResolution</button>
- <button id="2">PreviousMenu</button>
</joystick>
</GUICalibration>
- <SelectDialog>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="17">Close</button>
- </joystick>
- </SelectDialog>
<VideoOSD>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="9">Close</button>
- <button id="17">PreviousMenu</button>
- <button id="2">PreviousMenu</button>
+ <button id="9">Back</button>
</joystick>
</VideoOSD>
<VideoMenu>
@@ -212,7 +196,6 @@
<button id="5">AspectRatio</button>
<button id="2">Stop</button>
<button id="9">OSD</button>
- <button id="17">PreviousMenu</button>
<button id="6">Info</button>
<button id="3">CodecInfo</button>
</joystick>
@@ -221,27 +204,21 @@
<joystick name="Xbox 360 Wireless Receiver">
<button id="4"/>
<button id="5">AspectRatio</button>
- <button id="2">Close</button>
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
</joystick>
</OSDVideoSettings>
<OSDAudioSettings>
<joystick name="Xbox 360 Wireless Receiver">
<button id="4"/>
<button id="5">AspectRatio</button>
- <button id="2">Close</button>
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
</joystick>
</OSDAudioSettings>
<VideoBookmarks>
<joystick name="Xbox 360 Wireless Receiver">
<button id="4"/>
<button id="5">Delete</button>
- <button id="2">Close</button>
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
</joystick>
</VideoBookmarks>
<MyVideoLibrary>
@@ -258,9 +235,7 @@
<MyVideoPlaylist>
<joystick name="Xbox 360 Wireless Receiver">
<button id="5">Delete</button>
- <button id="3">Playlist</button>
- <button id="17">Playlist</button>
- <button id="2">Playlist</button>
+ <button id="3">Back</button>
</joystick>
</MyVideoPlaylist>
<VirtualKeyboard>
@@ -273,8 +248,7 @@
</VirtualKeyboard>
<ContextMenu>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="6">Close</button>
- <button id="2">Close</button>
+ <button id="6">Back</button>
</joystick>
</ContextMenu>
<Scripts>
@@ -293,113 +267,14 @@
<button id="9">Stop</button> <!-- Enter Password -->
</joystick>
</GamepadInput>
- <Weather>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </Weather>
- <Settings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </Settings>
- <AddonInformation>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
- </joystick>
- </AddonInformation>
- <AddonSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
- </joystick>
- </AddonSettings>
- <TextViewer>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
- </joystick>
- </TextViewer>
- <MyPicturesSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyPicturesSettings>
- <MyProgramsSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyProgramsSettings>
- <MyWeatherSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyWeatherSettings>
- <MyMusicSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyMusicSettings>
- <SystemSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </SystemSettings>
- <MyVideosSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyVideosSettings>
- <NetworkSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </NetworkSettings>
- <AppearanceSettings>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </AppearanceSettings>
- <Profiles>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </Profiles>
- <systeminfo>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </systeminfo>
- <shutdownmenu>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </shutdownmenu>
- <submenu>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">PreviousMenu</button>
- </joystick>
- </submenu>
- <MusicInformation>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
- </joystick>
- </MusicInformation>
- <MovieInformation>
- <joystick name="Xbox 360 Wireless Receiver">
- <button id="2">Close</button>
- </joystick>
- </MovieInformation>
<LockSettings>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="9">Close</button>
- <button id="2">PreviousMenu</button>
- <button id="17">PreviousMenu</button>
+ <button id="9">Back</button>
</joystick>
</LockSettings>
<ProfileSettings>
<joystick name="Xbox 360 Wireless Receiver">
- <button id="9">Close</button>
- <button id="2">PreviousMenu</button>
- <button id="17">PreviousMenu</button>
+ <button id="9">Back</button>
</joystick>
</ProfileSettings>
</keymap>
diff --git a/system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml b/system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml
index 5902566d4a..a9b1bfc91b 100644
--- a/system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml
+++ b/system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml
@@ -41,7 +41,7 @@
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
<button id="1">Select</button>
- <button id="2">ParentDir</button>
+ <button id="2">Back</button>
<button id="3"/>
<button id="4">FullScreen</button>
<button id="5">Queue</button>
@@ -86,9 +86,7 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Playlist</button>
- <button id="3">Playlist</button>
- <button id="17">Playlist</button>
+ <button id="3">Back</button>
<button id="5">Delete</button>
</joystick>
</MyMusicPlaylist>
@@ -135,9 +133,8 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
<button id="3">CodecInfo</button>
- <button id="6">Close</button>
+ <button id="6">Back</button>
<button id="9">OSD</button>
<axis limit="0" id="3">AnalogRewind</axis>
<axis limit="0" id="6">AnalogFastForward</axis>
@@ -148,8 +145,7 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="9">Close</button>
- <button id="17">Close</button>
+ <button id="9">Back</button>
</joystick>
</PlayerControls>
<Visualisation>
@@ -176,8 +172,7 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
<button id="3">CodecInfo</button>
<button id="6">Info</button>
</joystick>
@@ -187,9 +182,8 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
- <button id="3">Close</button>
- <button id="9">Close</button>
+ <button id="3">Back</button>
+ <button id="9">Back</button>
</joystick>
</VisualisationSettings>
<VisualisationPresetList>
@@ -197,10 +191,9 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
- <button id="3">Close</button>
- <button id="5">Close</button>
- <button id="9">Close</button>
+ <button id="3">Back</button>
+ <button id="5">Back</button>
+ <button id="9">Back</button>
</joystick>
</VisualisationPresetList>
<SlideShow>
@@ -229,7 +222,6 @@
<button id="1">NextCalibration</button>
<button id="3">ResetCalibration</button>
<button id="6">NextResolution</button>
- <button id="2">PreviousMenu</button>
</joystick>
</ScreenCalibration>
<GUICalibration>
@@ -240,25 +232,14 @@
<button id="1">NextCalibration</button>
<button id="3">ResetCalibration</button>
<button id="6">NextResolution</button>
- <button id="2">PreviousMenu</button>
</joystick>
</GUICalibration>
- <SelectDialog>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="17">Close</button>
- </joystick>
- </SelectDialog>
<VideoOSD>
<joystick name="Microsoft Xbox Controller S">
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="9">Close</button>
- <button id="17">PreviousMenu</button>
- <button id="2">PreviousMenu</button>
+ <button id="9">Back</button>
</joystick>
</VideoOSD>
<VideoMenu>
@@ -269,7 +250,6 @@
<button id="5">AspectRatio</button>
<button id="2">Stop</button>
<button id="9">OSD</button>
- <button id="17">PreviousMenu</button>
<button id="6">Info</button>
<button id="3">CodecInfo</button>
</joystick>
@@ -281,9 +261,7 @@
<altname>Microsoft X-Box pad (Japan)</altname>
<button id="4"/>
<button id="5">AspectRatio</button>
- <button id="2">Close</button>
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
</joystick>
</OSDVideoSettings>
<OSDAudioSettings>
@@ -293,9 +271,7 @@
<altname>Microsoft X-Box pad (Japan)</altname>
<button id="4"/>
<button id="5">AspectRatio</button>
- <button id="2">Close</button>
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
</joystick>
</OSDAudioSettings>
<VideoBookmarks>
@@ -305,9 +281,7 @@
<altname>Microsoft X-Box pad (Japan)</altname>
<button id="4"/>
<button id="5">Delete</button>
- <button id="2">Close</button>
- <button id="17">Close</button>
- <button id="19">Close</button>
+ <button id="19">Back</button>
</joystick>
</VideoBookmarks>
<MyVideoLibrary>
@@ -333,9 +307,7 @@
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
<button id="5">Delete</button>
- <button id="3">Playlist</button>
- <button id="17">Playlist</button>
- <button id="2">Playlist</button>
+ <button id="3">Back</button>
</joystick>
</MyVideoPlaylist>
<VirtualKeyboard>
@@ -354,8 +326,7 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="6">Close</button>
- <button id="2">Close</button>
+ <button id="6">Back</button>
</joystick>
</ContextMenu>
<Scripts>
@@ -383,166 +354,12 @@
<button id="9">Stop</button> <!-- Enter Password -->
</joystick>
</GamepadInput>
- <Weather>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </Weather>
- <Settings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </Settings>
- <AddonInformation>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
- </joystick>
- </AddonInformation>
- <AddonSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
- </joystick>
- </AddonSettings>
- <TextViewer>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
- </joystick>
- </TextViewer>
- <MyPicturesSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyPicturesSettings>
- <MyProgramsSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyProgramsSettings>
- <MyWeatherSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyWeatherSettings>
- <MyMusicSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyMusicSettings>
- <SystemSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </SystemSettings>
- <MyVideosSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </MyVideosSettings>
- <NetworkSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </NetworkSettings>
- <AppearanceSettings>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </AppearanceSettings>
- <Profiles>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </Profiles>
- <systeminfo>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </systeminfo>
- <shutdownmenu>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </shutdownmenu>
- <submenu>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">PreviousMenu</button>
- </joystick>
- </submenu>
- <MusicInformation>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
- </joystick>
- </MusicInformation>
- <MovieInformation>
- <joystick name="Microsoft Xbox Controller S">
- <altname>Mad Catz MicroCON</altname>
- <altname>Logitech Xbox Cordless Controller</altname>
- <altname>Microsoft X-Box pad (Japan)</altname>
- <button id="2">Close</button>
- </joystick>
- </MovieInformation>
<LockSettings>
<joystick name="Microsoft Xbox Controller S">
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="9">Close</button>
- <button id="2">PreviousMenu</button>
- <button id="17">PreviousMenu</button>
+ <button id="9">Back</button>
</joystick>
</LockSettings>
<ProfileSettings>
@@ -550,9 +367,7 @@
<altname>Mad Catz MicroCON</altname>
<altname>Logitech Xbox Cordless Controller</altname>
<altname>Microsoft X-Box pad (Japan)</altname>
- <button id="9">Close</button>
- <button id="2">PreviousMenu</button>
- <button id="17">PreviousMenu</button>
+ <button id="9">Back</button>
</joystick>
</ProfileSettings>
</keymap>
diff --git a/system/keymaps/joystick.PS3.Remote.Keyboard.xml b/system/keymaps/joystick.PS3.Remote.Keyboard.xml
index 2506c8635f..0cccbebb1d 100644
--- a/system/keymaps/joystick.PS3.Remote.Keyboard.xml
+++ b/system/keymaps/joystick.PS3.Remote.Keyboard.xml
@@ -41,7 +41,7 @@
<altname>MoSart PS3 Remote Keyboard</altname>
<button id="1">Info</button>
<button id="2">Select</button>
- <button id="3">ParentDir</button>
+ <button id="3">Back</button>
<button id="4">ContextMenu</button>
<button id="5">SkipPrevious</button>
<button id="6">SkipNext</button>
@@ -82,19 +82,10 @@
<joystick name="PLAYSTATION(R)3 Remote Keyboard">
<altname>PS3 Remote Keyboard</altname>
<altname>MoSart PS3 Remote Keyboard</altname>
- <button id="4">Close</button>
- <button id="3">Close</button>
+ <button id="4">Back</button>
</joystick>
</MusicOSD>
- <FullscreenInfo>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </FullscreenInfo>
-
<FullscreenVideo>
<joystick name="PLAYSTATION(R)3 Remote Keyboard">
<altname>PS3 Remote Keyboard</altname>
@@ -116,200 +107,14 @@
<altname>PS3 Remote Keyboard</altname>
<altname>MoSart PS3 Remote Keyboard</altname>
<button id="1">Info</button>
- <button id="3">Close</button>
<button id="4">OSD</button>
</joystick>
</VideoOSD>
- <OSDVideoSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </OSDVideoSettings>
-
- <OSDAudioSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </OSDAudioSettings>
-
- <ContextMenu>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </ContextMenu>
-
- <shutdownmenu>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </shutdownmenu>
-
- <submenu>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </submenu>
-
- <Settings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </Settings>
-
- <AddonInformation>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </AddonInformation>
-
- <AddonSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </AddonSettings>
-
- <TextViewer>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </TextViewer>
-
- <MyPicturesSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </MyPicturesSettings>
-
- <MyProgramsSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </MyProgramsSettings>
-
- <MyWeatherSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </MyWeatherSettings>
-
- <MyMusicSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </MyMusicSettings>
-
- <SystemSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </SystemSettings>
-
- <MyVideosSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </MyVideosSettings>
-
- <NetworkSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </NetworkSettings>
-
- <AppearanceSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="32">PreviousMenu</button>
- </joystick>
- </AppearanceSettings>
-
- <Profiles>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </Profiles>
-
- <systeminfo>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </systeminfo>
-
- <MusicInformation>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </MusicInformation>
-
- <MovieInformation>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </MovieInformation>
-
- <LockSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </LockSettings>
-
- <ProfileSettings>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">PreviousMenu</button>
- </joystick>
- </ProfileSettings>
-
<PictureInfo>
<joystick name="PLAYSTATION(R)3 Remote Keyboard">
<altname>PS3 Remote Keyboard</altname>
<altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
<hat id="1" position="left">PreviousPicture</hat>
<hat id="1" position="right">NextPicture</hat>
</joystick>
@@ -319,16 +124,9 @@
<joystick name="PLAYSTATION(R)3 Remote Keyboard">
<altname>PS3 Remote Keyboard</altname>
<altname>MoSart PS3 Remote Keyboard</altname>
- <button id="1">Close</button>
+ <button id="1">Back</button>
<button id="4">OSD</button>
</joystick>
</FullscreenInfo>
- <NumericInput>
- <joystick name="PLAYSTATION(R)3 Remote Keyboard">
- <altname>PS3 Remote Keyboard</altname>
- <altname>MoSart PS3 Remote Keyboard</altname>
- <button id="3">Close</button>
- </joystick>
- </NumericInput>
</keymap>
diff --git a/system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml b/system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml
index 61ab9d1f2e..018b29a3fb 100644
--- a/system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml
+++ b/system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml
@@ -40,7 +40,7 @@
<altname>PS3 Controller</altname>
<altname>Sony Computer Entertainment Wireless Controller</altname>
<button id="15">Select</button>
- <button id="14">ParentDir</button>
+ <button id="14">Back</button>
<button id="16">FullScreen</button>
<button id="13">Queue</button>
<button id="11">PreviousMenu</button>
diff --git a/system/keymaps/joystick.WiiRemote.xml b/system/keymaps/joystick.WiiRemote.xml
index 21142bab3c..d6fa40927b 100644
--- a/system/keymaps/joystick.WiiRemote.xml
+++ b/system/keymaps/joystick.WiiRemote.xml
@@ -42,7 +42,7 @@
<button id="3">Left</button>
<button id="4">Right</button>
<button id="5">Select</button>
- <button id="6">PreviousMenu</button>
+ <button id="6">Back</button>
<button id="7">VolumeDown</button>
<button id="8">XBMC.ActivateWindow(Home)</button>
<button id="9">VolumeUp</button>
@@ -59,7 +59,6 @@
</Home>
<MyFiles>
<joystick name="WiiRemote">
- <button id="6">ParentDir</button>
<button id="7">Move</button>
<button id="9">Copy</button>
<button id="11">Highlight</button>
@@ -67,7 +66,6 @@
</MyFiles>
<MyMusicPlaylist>
<joystick name="WiiRemote">
- <button id="6">Playlist</button>
<button id="7">MoveItemUp</button>
<button id="9">MoveItemDown</button>
<button id="11">Delete</button>
@@ -75,7 +73,6 @@
</MyMusicPlaylist>
<MyMusicPlaylistEditor>
<joystick name="WiiRemote">
- <button id="6">Playlist</button>
<button id="7">MoveItemUp</button>
<button id="9">MoveItemDown</button>
<button id="11">Delete</button>
@@ -83,13 +80,11 @@
</MyMusicPlaylistEditor>
<MyMusicFiles>
<joystick name="WiiRemote">
- <button id="6">ParentDir</button>
<button id="11">Playlist</button>
</joystick>
</MyMusicFiles>
<MyMusicLibrary>
<joystick name="WiiRemote">
- <button id="6">ParentDir</button>
<button id="11">Playlist</button>
</joystick>
</MyMusicLibrary>
@@ -108,14 +103,8 @@
<FullscreenInfo>
<joystick name="WiiRemote">
<button id="5">CodecInfo</button>
- <button id="6">Close</button>
</joystick>
</FullscreenInfo>
- <PlayerControls>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </PlayerControls>
<Visualisation>
<joystick name="WiiRemote">
<button id="1">Pause</button>
@@ -131,23 +120,16 @@
</Visualisation>
<MusicOSD>
<joystick name="WiiRemote">
- <button id="6">Close</button>
<button id="10">CodecInfo</button>
<button id="11">Info</button>
</joystick>
</MusicOSD>
<VisualisationSettings>
<joystick name="WiiRemote">
- <button id="6">Close</button>
<button id="10">XBMC.ActivateWindow(VisualisationPresetList)</button>
<button id="11">XBMC.ActivateWindow(MusicPlaylist)</button>
</joystick>
</VisualisationSettings>
- <VisualisationPresetList>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </VisualisationPresetList>
<SlideShow>
<joystick name="WiiRemote">
<button id="1">Pause</button>
@@ -167,16 +149,6 @@
<button id="11">ResetResolution</button>
</joystick>
</ScreenCalibration>
- <SelectDialog>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </SelectDialog>
- <VideoOSD>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </VideoOSD>
<VideoMenu>
<joystick name="WiiRemote">
<button id="5">Select</button>
@@ -184,37 +156,23 @@
<button id="11">AspectRatio</button>
</joystick>
</VideoMenu>
- <OSDVideoSettings>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </OSDVideoSettings>
- <OSDAudioSettings>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </OSDAudioSettings>
<VideoBookmarks>
<joystick name="WiiRemote">
- <button id="6">Close</button>
<button id="11">Delete</button>
</joystick>
</VideoBookmarks>
<MyVideoLibrary>
<joystick name="WiiRemote">
- <button id="6">ParentDir</button>
<button id="11">Playlist</button>
</joystick>
</MyVideoLibrary>
<MyVideoFiles>
<joystick name="WiiRemote">
- <button id="6">ParentDir</button>
<button id="11">Playlist</button>
</joystick>
</MyVideoFiles>
<MyVideoPlaylist>
<joystick name="WiiRemote">
- <button id="6">Playlist</button>
<button id="7">MoveItemDown</button>
<button id="9">MoveItemUp</button>
<button id="11">Delete</button>
@@ -229,11 +187,6 @@
<button id="11">BackSpace</button>
</joystick>
</VirtualKeyboard>
- <ContextMenu>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </ContextMenu>
<Scripts>
<joystick name="WiiRemote">
<button id="11">info</button>
@@ -247,46 +200,10 @@
<button id="11">BackSpace</button>
</joystick>
</NumericInput>
- <MusicInformation>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </MusicInformation>
- <MovieInformation>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </MovieInformation>
<PictureInfo>
<joystick name="WiiRemote">
<button id="3">PreviousPicture</button>
<button id="4">NextPicture</button>
- <button id="6">Close</button>
</joystick>
</PictureInfo>
- <MyPictures>
- <joystick name="WiiRemote">
- <button id="6">ParentDir</button>
- </joystick>
- </MyPictures>
- <AddonBrowser>
- <joystick name="WiiRemote">
- <button id="6">ParentDir</button>
- </joystick>
- </AddonBrowser>
- <AddonInformation>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </AddonInformation>
- <AddonSettings>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </AddonSettings>
- <TextViewer>
- <joystick name="WiiRemote">
- <button id="6">Close</button>
- </joystick>
- </TextViewer>
</keymap>
diff --git a/system/keymaps/keyboard.nyxboard.xml b/system/keymaps/keyboard.nyxboard.xml
index 7583e92a20..33e9ec8027 100644
--- a/system/keymaps/keyboard.nyxboard.xml
+++ b/system/keymaps/keyboard.nyxboard.xml
@@ -1,12 +1,35 @@
<keymap>
<global>
- <keyboard name="Motorola Nyxboard Hybrid">
+ <appcommand name="Motorola Nyxboard Hybrid">
+ <volume_mute>Mute</volume_mute>
+ <volume_down>VolumeDown</volume_down>
+ <volume_up>VolumeUp</volume_up>
+ <next_track>SkipNext</next_track>
+ <prev_track>SkipPrevious</prev_track>
+ <stop>Stop</stop>
+ <play_pause>Play</play_pause>
+ <play>Play</play>
+ <pause>Pause</pause>
+ <fastforward>FastForward</fastforward>
+ <rewind>Rewind</rewind>
+ </appcommand>
+ <mouse name="Motorola Nyxboard Hybrid">
+ <leftclick>leftclick</leftclick>
+ <middleclick>middleclick</middleclick>
+ <rightclick>rightclick</rightclick>
+ <doubleclick>doubleclick</doubleclick>
+ <wheeldown>wheeldown</wheeldown>
+ <wheelup>wheelup</wheelup>
+ <mousedrag>mousedrag</mousedrag>
+ <mousemove>mousemove</mousemove>
+ </mouse>
+ <keyboard name="Motorola Nyxboard Hybrid">
<p>Play</p>
<q>Queue</q>
- <f>FastForward</f>
- <r>Rewind</r>
- <left>Right</left>
- <right>Left</right>
+ <f mod="ctrl,shift">FastForward</f>
+ <b mod="ctrl,shift">Rewind</b>
+ <left>Left</left>
+ <right>Right</right>
<up>Up</up>
<down>Down</down>
<left mod="ctrl">analogseekback</left>
@@ -15,11 +38,13 @@
<pagedown>PageDown</pagedown>
<return>Select</return>
<enter>Select</enter>
- <backspace>ParentDir</backspace>
+ <backspace>Back</backspace>
+ <key id='65446'>Back</key>
<m>ActivateWindow(PlayerControls)</m>
<s>ActivateWindow(shutdownmenu)</s>
<escape>PreviousMenu</escape>
<i>Info</i>
+ <f9>Info</f9>
<menu>ContextMenu</menu>
<c>ContextMenu</c>
<space>Pause</space>
@@ -54,16 +79,7 @@
<numpadeight>Number8</numpadeight>
<numpadnine>Number9</numpadnine>
<backslash>ToggleFullScreen</backslash>
- <home>FirstPage</home>
- <end>LastPage</end>
- <!-- Multimedia keyboard keys -->
- <browser_back>ParentDir</browser_back>
- <browser_forward/>
- <browser_refresh/>
- <browser_stop/>
- <browser_search/>
- <browser_favorites>ActivateWindow(Favourites)</browser_favorites>
- <browser_home>XBMC.ActivateWindow(Home)</browser_home>
+ <home>XBMC.ActivateWindow(Home)</home>
<volume_mute>Mute</volume_mute>
<volume_down>VolumeDown</volume_down>
<volume_up>VolumeUp</volume_up>
@@ -71,38 +87,16 @@
<prev_track>SkipPrevious</prev_track>
<stop>Stop</stop>
<play_pause>Pause</play_pause>
- <launch_mail></launch_mail>
- <launch_media_select>XBMC.ActivateWindow(MyMusic)</launch_media_select>
- <launch_app1_pc_icon>ActivateWindow(MyPrograms)</launch_app1_pc_icon>
- <launch_app2_pc_icon>ActivateWindow(MyPrograms)</launch_app2_pc_icon>
- <launch_file_browser/>
- <launch_media_center/>
- <!-- ****************************************************** -->
- <!-- MS Media Center keyboard shortcuts sent by MCE remotes -->
- <!-- See http://msdn.microsoft.com/en-us/library/bb189249.aspx -->
- <p mod="ctrl,shift">Play</p> <!-- Play -->
- <s mod="ctrl,shift">Stop</s> <!-- Stop -->
- <p mod="ctrl">Pause</p> <!-- Pause -->
- <f mod="ctrl,shift">FastForward</f> <!-- Fwd -->
- <b mod="ctrl,shift">Rewind</b> <!-- Rew -->
- <f mod="ctrl">SkipNext</f> <!-- Skip -->
- <b mod="ctrl">SkipPrevious</b> <!-- Replay -->
- <d mod="ctrl">Info</d> <!-- MCE Details -->
- <f10>VolumeUp</f10> <!-- MCE Vol up -->
- <f9>VolumeDown</f9> <!-- MCE Vol down -->
- <f8>Mute</f8> <!-- MCE mute -->
- <g mod="ctrl">OSD</g> <!-- MCE Guide -->
- <m mod="ctrl">ActivateWindow(music)</m> <!-- MCE My music -->
- <i mod="ctrl">ActivateWindow(pictures)</i> <!-- MCE My pictures -->
- <e mod="ctrl">ActivateWindow(video)</e> <!-- MCE videos -->
- <!-- MCE keypresses without an obvious use in XBMC -->
- <o mod="ctrl">Notification(MCEKeypress, Recorded TV, 3)</o>
- <t mod="ctrl">Notification(MCEKeypress, Live TV, 3)</t>
- <t mod="ctrl,shift">Notification(MCEKeypress, My TV, 3)</t>
- <a mod="ctrl">Notification(MCEKeypress, Radio, 3)</a>
- <m mod="ctrl,shift">Notification(MCEKeypress, DVD menu, 3)</m>
- <u mod="ctrl">Notification(MCEKeypress, DVD subtitle, 3)</u>
- <a mod="ctrl,shift">Notification(MCEKeypress, DVD audio, 3)</a>
+ <!--
+ <f3>RED</f3>
+ <f4>GREEN</f4>
+ <f5>YELLOW</f5>
+ <f6>BLUE</f6>
+ <f7>EPG</f7>
+ <f12>ActivateSearch</f12>
+ <f11>CloseSearch</f11>
+ -->
+ <f10>ContextMenu</f10>
</keyboard>
</global>
<LoginScreen>
@@ -113,6 +107,7 @@
<Home>
<keyboard name="Motorola Nyxboard Hybrid">
<i>info</i>
+ <home>noop</home>
<end>XBMC.ShutDown()</end>
</keyboard>
</Home>
@@ -131,11 +126,10 @@
</MyFiles>
<MyMusicPlaylist>
<keyboard name="Motorola Nyxboard Hybrid">
- <space>Playlist</space> <!-- Close playlist -->
+ <space>Back</space>
<delete>Delete</delete>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
- <backspace>Playlist</backspace> <!-- Close playlist -->
</keyboard>
</MyMusicPlaylist>
<MyMusicPlaylistEditor>
@@ -196,17 +190,15 @@
<f>FastForward</f>
<r>Rewind</r>
<period>StepForward</period>
- <backspace>Close</backspace>
<o>CodecInfo</o>
- <i>Close</i>
- <d mod="ctrl">Close</d>
+ <i>Back</i>
+ <d mod="ctrl">Back</d>
<m>OSD</m>
</keyboard>
</FullscreenInfo>
<PlayerControls>
<keyboard name="Motorola Nyxboard Hybrid">
- <escape>Close</escape>
- <m>close</m>
+ <m>Back</m>
</keyboard>
</PlayerControls>
<Visualisation>
@@ -233,12 +225,11 @@
</Visualisation>
<MusicOSD>
<keyboard name="Motorola Nyxboard Hybrid">
- <escape>Close</escape>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
- <m>Close</m>
+ <m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
<p>ActivateWindow(VisualisationPresetList)</p>
@@ -248,31 +239,29 @@
</MusicOSD>
<VisualisationSettings>
<keyboard name="Motorola Nyxboard Hybrid">
- <escape>Close</escape>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
- <m>Close</m>
+ <m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
<p>ActivateWindow(VisualisationPresetList)</p>
- <v>Close</v>
+ <v>Back</v>
<n>ActivateWindow(MusicPlaylist)</n>
</keyboard>
</VisualisationSettings>
<VisualisationPresetList>
<keyboard name="Motorola Nyxboard Hybrid">
- <escape>Close</escape>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
- <m>Close</m>
+ <m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
- <p>Close</p>
- <v>Close</v>
+ <p>Back</p>
+ <v>Back</v>
<n>ActivateWindow(MusicPlaylist)</n>
</keyboard>
</VisualisationPresetList>
@@ -295,7 +284,6 @@
<plus>ZoomIn</plus>
<minus>ZoomOut</minus>
<r>Rotate</r>
- <backspace>PreviousMenu</backspace>
</keyboard>
</SlideShow>
<ScreenCalibration>
@@ -313,18 +301,10 @@
<d>ResetCalibration</d>
</keyboard>
</GUICalibration>
- <SelectDialog>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <escape>Close</escape>
- </keyboard>
- </SelectDialog>
<VideoOSD>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <escape>Close</escape>
- <m>Close</m>
- <g mod="ctrl">close</g> <!-- MCE Guide button -->
+ <m>Back</m>
+ <g mod="ctrl">Back</g> <!-- MCE Guide button -->
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
@@ -343,29 +323,22 @@
<escape>Fullscreen</escape>
<return>Select</return>
<enter>Select</enter> <!-- backspace>Fullscreen</backspace -->
- <backspace>PreviousMenu</backspace>
</keyboard>
</VideoMenu>
<OSDVideoSettings>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <escape>Close</escape>
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
</OSDVideoSettings>
<OSDAudioSettings>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <escape>Close</escape>
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
</OSDAudioSettings>
<VideoBookmarks>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <escape>Close</escape>
<delete>Delete</delete>
</keyboard>
</VideoBookmarks>
@@ -385,8 +358,7 @@
</MyVideoFiles>
<MyVideoPlaylist>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Playlist</backspace> <!-- Close playlist -->
- <space>Playlist</space> <!-- Close playlist -->
+ <space>Back</space>
<delete>Delete</delete>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
@@ -399,163 +371,46 @@
</MyPictures>
<ContextMenu>
<keyboard name="Motorola Nyxboard Hybrid">
- <c>Close</c>
- <menu>Close</menu>
- <backspace>Close</backspace>
+ <c>Back</c>
+ <menu>Back</menu>
</keyboard>
</ContextMenu>
- <FileStackingDialog>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- </keyboard>
- </FileStackingDialog>
<Scripts>
<keyboard name="Motorola Nyxboard Hybrid">
<i>info</i>
</keyboard>
</Scripts>
- <Weather>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- <key id='65446'>PreviousMenu</key>
- </keyboard>
- </Weather>
- <Settings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </Settings>
- <MyPicturesSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyPicturesSettings>
- <MyProgramsSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyProgramsSettings>
- <MyWeatherSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyWeatherSettings>
- <MyMusicSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyMusicSettings>
- <SystemSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </SystemSettings>
- <MyVideosSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyVideosSettings>
- <NetworkSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </NetworkSettings>
- <AppearanceSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </AppearanceSettings>
- <Profiles>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </Profiles>
- <systeminfo>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </systeminfo>
<shutdownmenu>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- <s>Close</s>
+ <s>Back</s>
</keyboard>
</shutdownmenu>
- <submenu>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </submenu>
<MusicInformation>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <i>Close</i>
- <d mod="ctrl">Close</d>
- <key id='65446'>Close</key>
+ <i>Back</i>
+ <d mod="ctrl">Back</d>
</keyboard>
</MusicInformation>
<MovieInformation>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <i>Close</i>
- <key id='65446'>Close</key>
+ <i>Back</i>
</keyboard>
</MovieInformation>
- <AddonInformation>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- </keyboard>
- </AddonInformation>
- <AddonSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- </keyboard>
- </AddonSettings>
- <TextViewer>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- </keyboard>
- </TextViewer>
- <LockSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <escape>Close</escape>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </LockSettings>
- <ProfileSettings>
- <keyboard name="Motorola Nyxboard Hybrid">
- <escape>Close</escape>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </ProfileSettings>
<PictureInfo>
<keyboard name="Motorola Nyxboard Hybrid">
<period>NextPicture</period>
<comma>PreviousPicture</comma>
- <i>Close</i>
- <d mod="ctrl">Close</d>
- <o>Close</o>
- <backspace>Close</backspace>
+ <i>Back</i>
+ <d mod="ctrl">Back</d>
+ <o>Back</o>
<space>Pause</space>
</keyboard>
</PictureInfo>
<Teletext>
<keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- <escape>Close</escape>
- <v>Close</v>
+ <v>Back</v>
</keyboard>
</Teletext>
- <Favourites>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- </keyboard>
- </Favourites>
- <NumericInput>
- <keyboard name="Motorola Nyxboard Hybrid">
- <backspace>Close</backspace>
- </keyboard>
- </NumericInput>
<FileBrowser>
<keyboard name="Motorola Nyxboard Hybrid">
<space>Highlight</space>
diff --git a/system/keymaps/keyboard.xml b/system/keymaps/keyboard.xml
index 6f4820de94..6fdad1c05f 100644
--- a/system/keymaps/keyboard.xml
+++ b/system/keymaps/keyboard.xml
@@ -51,7 +51,8 @@
<pagedown>PageDown</pagedown>
<return>Select</return>
<enter>Select</enter>
- <backspace>ParentDir</backspace>
+ <backspace>Back</backspace>
+ <key id='65446'>Back</key>
<m>ActivateWindow(PlayerControls)</m>
<s>ActivateWindow(shutdownmenu)</s>
<escape>PreviousMenu</escape>
@@ -67,6 +68,7 @@
<s mod="ctrl">Screenshot</s>
<minus>VolumeDown</minus>
<plus>VolumeUp</plus>
+ <equals>VolumeUp</equals>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
@@ -93,7 +95,7 @@
<home>FirstPage</home>
<end>LastPage</end>
<!-- Multimedia keyboard keys -->
- <browser_back>ParentDir</browser_back>
+ <browser_back>Back</browser_back>
<browser_forward/>
<browser_refresh/>
<browser_stop/>
@@ -167,11 +169,10 @@
</MyFiles>
<MyMusicPlaylist>
<keyboard>
- <space>Playlist</space> <!-- Close playlist -->
+ <space>Back</space>
<delete>Delete</delete>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
- <backspace>Playlist</backspace> <!-- Close playlist -->
</keyboard>
</MyMusicPlaylist>
<MyMusicPlaylistEditor>
@@ -211,6 +212,7 @@
<o>CodecInfo</o>
<z>AspectRatio</z>
<t>ShowSubtitles</t>
+ <t mod="ctrl">SubtitleAlign</t>
<l>NextSubtitle</l>
<left>StepBack</left>
<right>StepForward</right>
@@ -219,6 +221,8 @@
<a>AudioDelay</a>
<escape>Fullscreen</escape>
<v>XBMC.ActivateWindow(Teletext)</v>
+ <up mod="ctrl">SubtitleShiftUp</up>
+ <down mod="ctrl">SubtitleShiftDown</down>
</keyboard>
</FullscreenVideo>
<VideoTimeSeek>
@@ -232,17 +236,15 @@
<f>FastForward</f>
<r>Rewind</r>
<period>StepForward</period>
- <backspace>Close</backspace>
<o>CodecInfo</o>
- <i>Close</i>
- <d mod="ctrl">Close</d>
+ <i>Back</i>
+ <d mod="ctrl">Back</d>
<m>OSD</m>
</keyboard>
</FullscreenInfo>
<PlayerControls>
<keyboard>
- <escape>Close</escape>
- <m>close</m>
+ <m>Back</m>
</keyboard>
</PlayerControls>
<Visualisation>
@@ -269,12 +271,11 @@
</Visualisation>
<MusicOSD>
<keyboard>
- <escape>Close</escape>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
- <m>Close</m>
+ <m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
<p>ActivateWindow(VisualisationPresetList)</p>
@@ -284,31 +285,29 @@
</MusicOSD>
<VisualisationSettings>
<keyboard>
- <escape>Close</escape>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
- <m>Close</m>
+ <m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
<p>ActivateWindow(VisualisationPresetList)</p>
- <v>Close</v>
+ <v>Back</v>
<n>ActivateWindow(MusicPlaylist)</n>
</keyboard>
</VisualisationSettings>
<VisualisationPresetList>
<keyboard>
- <escape>Close</escape>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
- <m>Close</m>
+ <m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
- <p>Close</p>
- <v>Close</v>
+ <p>Back</p>
+ <v>Back</v>
<n>ActivateWindow(MusicPlaylist)</n>
</keyboard>
</VisualisationPresetList>
@@ -331,7 +330,6 @@
<plus>ZoomIn</plus>
<minus>ZoomOut</minus>
<r>Rotate</r>
- <backspace>PreviousMenu</backspace>
</keyboard>
</SlideShow>
<ScreenCalibration>
@@ -349,18 +347,10 @@
<d>ResetCalibration</d>
</keyboard>
</GUICalibration>
- <SelectDialog>
- <keyboard>
- <backspace>Close</backspace>
- <escape>Close</escape>
- </keyboard>
- </SelectDialog>
<VideoOSD>
<keyboard>
- <backspace>Close</backspace>
- <escape>Close</escape>
- <m>Close</m>
- <g mod="ctrl">close</g> <!-- MCE Guide button -->
+ <m>Back</m>
+ <g mod="ctrl">Back</g> <!-- MCE Guide button -->
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
@@ -379,29 +369,22 @@
<escape>Fullscreen</escape>
<return>Select</return>
<enter>Select</enter> <!-- backspace>Fullscreen</backspace -->
- <backspace>PreviousMenu</backspace>
</keyboard>
</VideoMenu>
<OSDVideoSettings>
<keyboard>
- <backspace>Close</backspace>
- <escape>Close</escape>
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
</OSDVideoSettings>
<OSDAudioSettings>
<keyboard>
- <backspace>Close</backspace>
- <escape>Close</escape>
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
</OSDAudioSettings>
<VideoBookmarks>
<keyboard>
- <backspace>Close</backspace>
- <escape>Close</escape>
<delete>Delete</delete>
</keyboard>
</VideoBookmarks>
@@ -421,8 +404,7 @@
</MyVideoFiles>
<MyVideoPlaylist>
<keyboard>
- <backspace>Playlist</backspace> <!-- Close playlist -->
- <space>Playlist</space> <!-- Close playlist -->
+ <space>Back</space>
<delete>Delete</delete>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
@@ -435,163 +417,41 @@
</MyPictures>
<ContextMenu>
<keyboard>
- <c>Close</c>
- <menu>Close</menu>
- <backspace>Close</backspace>
+ <c>Back</c>
+ <menu>Back</menu>
</keyboard>
</ContextMenu>
- <FileStackingDialog>
- <keyboard>
- <backspace>Close</backspace>
- </keyboard>
- </FileStackingDialog>
<Scripts>
<keyboard>
<i>info</i>
</keyboard>
</Scripts>
- <Weather>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- <key id='65446'>PreviousMenu</key>
- </keyboard>
- </Weather>
- <Settings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </Settings>
- <MyPicturesSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyPicturesSettings>
- <MyProgramsSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyProgramsSettings>
- <MyWeatherSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyWeatherSettings>
- <MyMusicSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyMusicSettings>
- <SystemSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </SystemSettings>
- <MyVideosSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </MyVideosSettings>
- <NetworkSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </NetworkSettings>
- <AppearanceSettings>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </AppearanceSettings>
- <Profiles>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </Profiles>
- <systeminfo>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </systeminfo>
- <shutdownmenu>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- <s>Close</s>
- </keyboard>
- </shutdownmenu>
- <submenu>
- <keyboard>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </submenu>
<MusicInformation>
<keyboard>
- <backspace>Close</backspace>
- <i>Close</i>
- <d mod="ctrl">Close</d>
- <key id='65446'>Close</key>
+ <i>Back</i>
+ <d mod="ctrl">Back</d>
</keyboard>
</MusicInformation>
<MovieInformation>
<keyboard>
- <backspace>Close</backspace>
- <i>Close</i>
- <key id='65446'>Close</key>
+ <i>Back</i>
</keyboard>
</MovieInformation>
- <AddonInformation>
- <keyboard>
- <backspace>Close</backspace>
- </keyboard>
- </AddonInformation>
- <AddonSettings>
- <keyboard>
- <backspace>Close</backspace>
- </keyboard>
- </AddonSettings>
- <TextViewer>
- <keyboard>
- <backspace>Close</backspace>
- </keyboard>
- </TextViewer>
- <LockSettings>
- <keyboard>
- <escape>Close</escape>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </LockSettings>
- <ProfileSettings>
- <keyboard>
- <escape>Close</escape>
- <backspace>PreviousMenu</backspace>
- </keyboard>
- </ProfileSettings>
<PictureInfo>
<keyboard>
<period>NextPicture</period>
<comma>PreviousPicture</comma>
- <i>Close</i>
- <d mod="ctrl">Close</d>
- <o>Close</o>
- <backspace>Close</backspace>
+ <i>Back</i>
+ <d mod="ctrl">Back</d>
+ <o>Back</o>
<space>Pause</space>
</keyboard>
</PictureInfo>
<Teletext>
<keyboard>
- <backspace>Close</backspace>
- <escape>Close</escape>
- <v>Close</v>
+ <v>Back</v>
</keyboard>
</Teletext>
- <Favourites>
- <keyboard>
- <backspace>Close</backspace>
- </keyboard>
- </Favourites>
- <NumericInput>
- <keyboard>
- <backspace>Close</backspace>
- </keyboard>
- </NumericInput>
<FileBrowser>
<keyboard>
<space>Highlight</space>
diff --git a/system/keymaps/remote.xml b/system/keymaps/remote.xml
index fde69d5f86..a846383541 100644
--- a/system/keymaps/remote.xml
+++ b/system/keymaps/remote.xml
@@ -50,7 +50,7 @@
<enter>FullScreen</enter>
<pageplus>PageUp</pageplus>
<pageminus>PageDown</pageminus>
- <back>ParentDir</back>
+ <back>Back</back>
<menu>PreviousMenu</menu>
<title>ContextMenu</title>
<info>Info</info>
@@ -100,7 +100,6 @@
</MyFiles>
<MyMusicPlaylist>
<remote>
- <back>Playlist</back> <!-- Close playlist -->
<clear>Delete</clear>
<zero>Delete</zero>
</remote>
@@ -160,13 +159,13 @@
<FullscreenInfo>
<remote>
<title>CodecInfo</title>
- <info>Close</info>
+ <info>Back</info>
<menu>OSD</menu>
</remote>
</FullscreenInfo>
<PlayerControls>
<remote>
- <menu>Close</menu>
+ <menu>Back</menu>
</remote>
</PlayerControls>
<Visualisation>
@@ -185,21 +184,19 @@
</Visualisation>
<MusicOSD>
<remote>
- <menu>Close</menu>
+ <menu>Back</menu>
<title>Info</title>
<info>CodecInfo</info>
</remote>
</MusicOSD>
<VisualisationSettings>
<remote>
- <menu>Close</menu>
- <back>Close</back>
+ <menu>Back</menu>
</remote>
</VisualisationSettings>
<VisualisationPresetList>
<remote>
- <menu>Close</menu>
- <back>Close</back>
+ <menu>Back</menu>
</remote>
</VisualisationPresetList>
<SlideShow>
@@ -219,7 +216,6 @@
<skipminus>PreviousPicture</skipminus>
<title>Info</title>
<select>Rotate</select>
- <back>PreviousMenu</back>
</remote>
</SlideShow>
<ScreenCalibration>
@@ -236,22 +232,15 @@
<zero>ResetCalibration</zero>
</remote>
</GUICalibration>
- <SelectDialog>
- <remote>
- <back>Close</back>
- </remote>
- </SelectDialog>
<VideoOSD>
<remote>
- <back>PreviousMenu</back>
- <menu>Close</menu>
- <start>Close</start>
+ <menu>Back</menu>
+ <start>Back</start>
</remote>
</VideoOSD>
<VideoMenu>
<remote>
<menu>OSD</menu>
- <back>PreviousMenu</back>
<info>Info</info>
<title>CodecInfo</title>
<zero>Number0</zero>
@@ -269,23 +258,20 @@
</VideoMenu>
<OSDVideoSettings>
<remote>
- <back>Close</back>
- <menu>Close</menu>
- <start>Close</start>
+ <menu>Back</menu>
+ <start>Back</start>
</remote>
</OSDVideoSettings>
<OSDAudioSettings>
<remote>
- <back>Close</back>
- <menu>Close</menu>
- <start>Close</start>
+ <menu>Back</menu>
+ <start>Back</start>
</remote>
</OSDAudioSettings>
<VideoBookmarks>
<remote>
- <back>Close</back>
- <menu>Close</menu>
- <start>Close</start>
+ <menu>Back</menu>
+ <start>Back</start>
<zero>Delete</zero>
</remote>
</VideoBookmarks>
@@ -303,7 +289,6 @@
</MyVideoFiles>
<MyVideoPlaylist>
<remote>
- <back>Playlist</back> <!-- Close playlist -->
<clear>Delete</clear>
<zero>Delete</zero>
</remote>
@@ -330,15 +315,9 @@
</VirtualKeyboard>
<ContextMenu>
<remote>
- <title>Close</title>
- <back>Close</back>
+ <title>Back</title>
</remote>
</ContextMenu>
- <FileStackingDialog>
- <remote>
- <back>Close</back>
- </remote>
- </FileStackingDialog>
<Scripts>
<remote>
<info>info</info>
@@ -360,125 +339,31 @@
<back>BackSpace</back>
</remote>
</NumericInput>
- <Weather>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </Weather>
- <Settings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </Settings>
- <AddonBrowser>
- <remote>
- </remote>
- </AddonBrowser>
- <AddonInformation>
- <remote>
- <back>Close</back>
- </remote>
- </AddonInformation>
- <AddonSettings>
- <remote>
- <back>Close</back>
- </remote>
- </AddonSettings>
- <TextViewer>
- <remote>
- <back>Close</back>
- </remote>
- </TextViewer>
- <MyPicturesSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </MyPicturesSettings>
- <MyProgramsSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </MyProgramsSettings>
- <MyWeatherSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </MyWeatherSettings>
- <MyMusicSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </MyMusicSettings>
- <SystemSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </SystemSettings>
- <MyVideosSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </MyVideosSettings>
- <NetworkSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </NetworkSettings>
- <AppearanceSettings>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </AppearanceSettings>
- <Profiles>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </Profiles>
- <systeminfo>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </systeminfo>
- <shutdownmenu>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </shutdownmenu>
- <submenu>
- <remote>
- <back>PreviousMenu</back>
- </remote>
- </submenu>
<MusicInformation>
<remote>
- <back>Close</back>
- <info>Close</info>
+ <info>Back</info>
</remote>
</MusicInformation>
<MovieInformation>
<remote>
- <info>Close</info>
- <back>Close</back>
+ <info>Back</info>
</remote>
</MovieInformation>
<LockSettings>
<remote>
- <menu>Close</menu>
- <back>PreviousMenu</back>
+ <menu>Back</menu>
</remote>
</LockSettings>
<ProfileSettings>
<remote>
- <menu>Close</menu>
- <back>PreviousMenu</back>
+ <menu>Back</menu>
</remote>
</ProfileSettings>
<PictureInfo>
<remote>
<skipplus>NextPicture</skipplus>
<skipminus>PreviousPicture</skipminus>
- <info>Close</info>
- <back>Close</back>
+ <info>Back</info>
</remote>
</PictureInfo>
<Teletext>
@@ -498,15 +383,9 @@
<yellow>Yellow</yellow>
<blue>Blue</blue>
<info>Info</info>
- <back>Close</back>
- <menu>Close</menu>
- <start>Close</start>
- <teletext>Close</teletext>
+ <menu>Back</menu>
+ <start>Back</start>
+ <teletext>Back</teletext>
</remote>
</Teletext>
- <Favourites>
- <remote>
- <back>Close</back>
- </remote>
- </Favourites>
</keymap>
diff --git a/system/shaders/convolutionsep-4x4_d3d.fx b/system/shaders/convolutionsep-4x4_d3d.fx
new file mode 100644
index 0000000000..9c55bc2b36
--- /dev/null
+++ b/system/shaders/convolutionsep-4x4_d3d.fx
@@ -0,0 +1,184 @@
+/*
+ * Copyright (C) 2005-2011 Team XBMC
+ * http://www.xbmc.org
+ *
+ * This Program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This Program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XBMC; see the file COPYING. If not, write to
+ * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ */
+
+texture g_Texture;
+texture g_KernelTexture;
+texture g_IntermediateTexture;
+float2 g_StepXY_P0;
+float2 g_StepXY_P1;
+
+sampler RGBSampler =
+ sampler_state {
+ Texture = <g_Texture>;
+ AddressU = CLAMP;
+ AddressV = CLAMP;
+ MipFilter = LINEAR;
+ MinFilter = POINT;
+ MagFilter = POINT;
+ };
+
+sampler KernelSampler =
+ sampler_state
+ {
+ Texture = <g_KernelTexture>;
+ AddressU = CLAMP;
+ AddressV = CLAMP;
+ MipFilter = LINEAR;
+ MinFilter = LINEAR;
+ MagFilter = LINEAR;
+ };
+
+sampler IntermediateSampler =
+ sampler_state {
+ Texture = <g_IntermediateTexture>;
+ AddressU = CLAMP;
+ AddressV = CLAMP;
+ MipFilter = LINEAR;
+ MinFilter = POINT;
+ MagFilter = POINT;
+ };
+
+struct VS_OUTPUT
+{
+ float4 Position : POSITION;
+ float2 TextureUV : TEXCOORD0;
+};
+
+struct PS_OUTPUT
+{
+ float4 RGBColor : COLOR0;
+};
+
+half4 weight(float pos)
+{
+ half4 w;
+#ifdef HAS_RGBA
+ w = tex1D(KernelSampler, pos);
+#else
+ w = tex1D(KernelSampler, pos).bgra;
+#endif
+
+#ifdef HAS_FLOAT_TEXTURE
+ return w;
+#else
+ return w * 2.0 - 1.0;
+#endif
+}
+
+half3 pixel(sampler samp, float xpos, float ypos)
+{
+ return tex2D(samp, float2(xpos, ypos)).rgb;
+}
+
+// Code for first pass - horizontal
+
+half3 getLine(float ypos, float4 xpos, half4 linetaps)
+{
+ return
+ pixel(RGBSampler, xpos.r, ypos) * linetaps.r +
+ pixel(RGBSampler, xpos.g, ypos) * linetaps.g +
+ pixel(RGBSampler, xpos.b, ypos) * linetaps.b +
+ pixel(RGBSampler, xpos.a, ypos) * linetaps.a;
+}
+
+PS_OUTPUT CONVOLUTION4x4Horiz(VS_OUTPUT In)
+{
+ PS_OUTPUT OUT;
+
+ float2 pos = In.TextureUV + g_StepXY_P0 * 0.5;
+ float2 f = frac(pos / g_StepXY_P0);
+
+ half4 linetaps = weight(1.0 - f.x);
+
+ // kernel generation code made sure taps add up to 1, no need to adjust here.
+
+ float2 xystart;
+ xystart.x = (-1.0 - f.x) * g_StepXY_P0.x + In.TextureUV.x;
+ xystart.y = In.TextureUV.y;
+
+ float4 xpos = float4(
+ xystart.x,
+ xystart.x + g_StepXY_P0.x,
+ xystart.x + g_StepXY_P0.x * 2.0,
+ xystart.x + g_StepXY_P0.x * 3.0);
+
+ OUT.RGBColor.rgb = getLine(xystart.y, xpos, linetaps);
+ OUT.RGBColor.a = 1.0;
+
+ return OUT;
+}
+
+// Code for second pass - vertical
+
+half3 getRow(float xpos, float4 ypos, half4 columntaps)
+{
+ return
+ pixel(IntermediateSampler, xpos, ypos.r) * columntaps.r +
+ pixel(IntermediateSampler, xpos, ypos.g) * columntaps.g +
+ pixel(IntermediateSampler, xpos, ypos.b) * columntaps.b +
+ pixel(IntermediateSampler, xpos, ypos.a) * columntaps.a;
+}
+
+PS_OUTPUT CONVOLUTION4x4Vert(VS_OUTPUT In)
+{
+ PS_OUTPUT OUT;
+
+ float2 pos = In.TextureUV + g_StepXY_P1 * 0.5;
+ float2 f = frac(pos / g_StepXY_P1);
+
+ half4 columntaps = weight(1.0 - f.y);
+
+ // kernel generation code made sure taps add up to 1, no need to adjust here.
+
+ float2 xystart;
+ xystart.x = In.TextureUV.x;
+ xystart.y = (-1.0 - f.y) * g_StepXY_P1.y + In.TextureUV.y;
+
+ float4 ypos = float4(
+ xystart.y,
+ xystart.y + g_StepXY_P1.y,
+ xystart.y + g_StepXY_P1.y * 2.0,
+ xystart.y + g_StepXY_P1.y * 3.0);
+
+ OUT.RGBColor.rgb = getRow(xystart.x, ypos, columntaps);
+ OUT.RGBColor.a = 1.0;
+
+ return OUT;
+}
+
+technique SCALER_T
+{
+ pass P0
+ {
+ PixelShader = compile ps_3_0 CONVOLUTION4x4Horiz();
+ ZEnable = False;
+ FillMode = Solid;
+ FogEnable = False;
+ }
+ pass P1
+ {
+ PixelShader = compile ps_3_0 CONVOLUTION4x4Vert();
+ ZEnable = False;
+ FillMode = Solid;
+ FogEnable = False;
+ }
+
+};
diff --git a/system/shaders/convolutionsep-6x6_d3d.fx b/system/shaders/convolutionsep-6x6_d3d.fx
new file mode 100644
index 0000000000..07073e860e
--- /dev/null
+++ b/system/shaders/convolutionsep-6x6_d3d.fx
@@ -0,0 +1,195 @@
+/*
+ * Copyright (C) 2005-2011 Team XBMC
+ * http://www.xbmc.org
+ *
+ * This Program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This Program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XBMC; see the file COPYING. If not, write to
+ * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ */
+
+texture g_Texture;
+texture g_KernelTexture;
+texture g_IntermediateTexture;
+float2 g_StepXY_P0;
+float2 g_StepXY_P1;
+
+sampler RGBSampler =
+ sampler_state {
+ Texture = <g_Texture>;
+ AddressU = CLAMP;
+ AddressV = CLAMP;
+ MipFilter = LINEAR;
+ MinFilter = POINT;
+ MagFilter = POINT;
+ };
+
+sampler KernelSampler =
+ sampler_state
+ {
+ Texture = <g_KernelTexture>;
+ AddressU = CLAMP;
+ AddressV = CLAMP;
+ MipFilter = LINEAR;
+ MinFilter = LINEAR;
+ MagFilter = LINEAR;
+ };
+
+sampler IntermediateSampler =
+ sampler_state {
+ Texture = <g_IntermediateTexture>;
+ AddressU = CLAMP;
+ AddressV = CLAMP;
+ MipFilter = LINEAR;
+ MinFilter = POINT;
+ MagFilter = POINT;
+ };
+
+struct VS_OUTPUT
+{
+ float4 Position : POSITION;
+ float2 TextureUV : TEXCOORD0;
+};
+
+struct PS_OUTPUT
+{
+ float4 RGBColor : COLOR0;
+};
+
+half3 weight(float pos)
+{
+ half3 w;
+#ifdef HAS_RGBA
+ w = tex1D(KernelSampler, pos).rgb;
+#else
+ w = tex1D(KernelSampler, pos).bgr;
+#endif
+
+#ifdef HAS_FLOAT_TEXTURE
+ return w;
+#else
+ return w * 2.0 - 1.0;
+#endif
+}
+
+half3 pixel(sampler samp, float xpos, float ypos)
+{
+ return tex2D(samp, float2(xpos, ypos)).rgb;
+}
+
+// Code for first pass - horizontal
+
+half3 getLine(float ypos, float3 xpos1, float3 xpos2, half3 linetaps1, half3 linetaps2)
+{
+ return
+ pixel(RGBSampler, xpos1.r, ypos) * linetaps1.r +
+ pixel(RGBSampler, xpos1.g, ypos) * linetaps2.r +
+ pixel(RGBSampler, xpos1.b, ypos) * linetaps1.g +
+ pixel(RGBSampler, xpos2.r, ypos) * linetaps2.g +
+ pixel(RGBSampler, xpos2.g, ypos) * linetaps1.b +
+ pixel(RGBSampler, xpos2.b, ypos) * linetaps2.b;
+}
+
+PS_OUTPUT CONVOLUTION6x6Horiz(VS_OUTPUT In)
+{
+ PS_OUTPUT OUT;
+
+ float2 pos = In.TextureUV + g_StepXY_P0 * 0.5;
+ float2 f = frac(pos / g_StepXY_P0);
+
+ half3 linetaps1 = weight((1.0 - f.x) / 2.0);
+ half3 linetaps2 = weight((1.0 - f.x) / 2.0 + 0.5);
+
+ // kernel generation code made sure taps add up to 1, no need to adjust here.
+
+ float2 xystart;
+ xystart.x = (-2.0 - f.x) * g_StepXY_P0.x + In.TextureUV.x;
+ xystart.y = In.TextureUV.y;
+
+ float3 xpos1 = float3(
+ xystart.x,
+ xystart.x + g_StepXY_P0.x,
+ xystart.x + g_StepXY_P0.x * 2.0);
+ float3 xpos2 = half3(
+ xystart.x + g_StepXY_P0.x * 3.0,
+ xystart.x + g_StepXY_P0.x * 4.0,
+ xystart.x + g_StepXY_P0.x * 5.0);
+
+ OUT.RGBColor.rgb = getLine(xystart.y, xpos1, xpos2, linetaps1, linetaps2);
+ OUT.RGBColor.a = 1.0;
+
+ return OUT;
+}
+
+// Code for second pass - vertical
+
+half3 getRow(float xpos, float3 ypos1, float3 ypos2, half3 columntaps1, half3 columntaps2)
+{
+ return
+ pixel(IntermediateSampler, xpos, ypos1.r) * columntaps1.r +
+ pixel(IntermediateSampler, xpos, ypos1.g) * columntaps2.r +
+ pixel(IntermediateSampler, xpos, ypos1.b) * columntaps1.g +
+ pixel(IntermediateSampler, xpos, ypos2.r) * columntaps2.g +
+ pixel(IntermediateSampler, xpos, ypos2.g) * columntaps1.b +
+ pixel(IntermediateSampler, xpos, ypos2.b) * columntaps2.b;
+}
+
+PS_OUTPUT CONVOLUTION6x6Vert(VS_OUTPUT In)
+{
+ PS_OUTPUT OUT;
+
+ float2 pos = In.TextureUV + g_StepXY_P1 * 0.5;
+ float2 f = frac(pos / g_StepXY_P1);
+
+ half3 columntaps1 = weight((1.0 - f.y) / 2.0);
+ half3 columntaps2 = weight((1.0 - f.y) / 2.0 + 0.5);
+
+ // kernel generation code made sure taps add up to 1, no need to adjust here.
+
+ float2 xystart;
+ xystart.x = In.TextureUV.x;
+ xystart.y = (-2.0 - f.y) * g_StepXY_P1.y + In.TextureUV.y;
+
+ float3 ypos1 = float3(
+ xystart.y,
+ xystart.y + g_StepXY_P1.y,
+ xystart.y + g_StepXY_P1.y * 2.0);
+ float3 ypos2 = half3(
+ xystart.y + g_StepXY_P1.y * 3.0,
+ xystart.y + g_StepXY_P1.y * 4.0,
+ xystart.y + g_StepXY_P1.y * 5.0);
+
+ OUT.RGBColor.rgb = getRow(xystart.x, ypos1, ypos2, columntaps1, columntaps2);
+ OUT.RGBColor.a = 1.0;
+
+ return OUT;
+}
+
+technique SCALER_T
+{
+ pass P0
+ {
+ PixelShader = compile ps_3_0 CONVOLUTION6x6Horiz();
+ ZEnable = False;
+ FillMode = Solid;
+ FogEnable = False;
+ }
+ pass P1
+ {
+ PixelShader = compile ps_3_0 CONVOLUTION6x6Vert();
+ ZEnable = False;
+ FillMode = Solid;
+ FogEnable = False;
+ }
+};
diff --git a/system/shaders/guishader_frag_multi.glsl b/system/shaders/guishader_frag_multi.glsl
index c712e3c2f7..a5a97b5e9e 100644
--- a/system/shaders/guishader_frag_multi.glsl
+++ b/system/shaders/guishader_frag_multi.glsl
@@ -28,5 +28,5 @@ varying vec4 m_cord1;
// SM_MULTI shader
void main ()
{
- gl_FragColor.rgba = (texture2D(m_samp0, m_cord0.xy) * texture2D(m_samp1, m_cord1.xy)).bgra;
+ gl_FragColor.rgba = (texture2D(m_samp0, m_cord0.xy) * texture2D(m_samp1, m_cord1.xy)).rgba;
}
diff --git a/system/shaders/guishader_frag_multi_blendcolor.glsl b/system/shaders/guishader_frag_multi_blendcolor.glsl
index e012a6bfc5..b311350ff9 100644
--- a/system/shaders/guishader_frag_multi_blendcolor.glsl
+++ b/system/shaders/guishader_frag_multi_blendcolor.glsl
@@ -29,5 +29,5 @@ varying lowp vec4 m_colour;
// SM_MULTI shader
void main ()
{
- gl_FragColor.rgba = (texture2D(m_samp0, m_cord0.xy) * texture2D(m_samp1, m_cord1.xy)).bgra * m_colour;
+ gl_FragColor.rgba = (texture2D(m_samp0, m_cord0.xy) * texture2D(m_samp1, m_cord1.xy)).rgba * m_colour;
}
diff --git a/system/shaders/guishader_frag_texture.glsl b/system/shaders/guishader_frag_texture.glsl
index 826369fe7b..16bb84e442 100644
--- a/system/shaders/guishader_frag_texture.glsl
+++ b/system/shaders/guishader_frag_texture.glsl
@@ -27,5 +27,5 @@ varying lowp vec4 m_colour;
// SM_TEXTURE shader
void main ()
{
- gl_FragColor.rgba = vec4(texture2D(m_samp0, m_cord0.xy).bgra * m_colour);
+ gl_FragColor.rgba = vec4(texture2D(m_samp0, m_cord0.xy).rgba * m_colour);
}
diff --git a/system/shaders/guishader_frag_texture_noblend.glsl b/system/shaders/guishader_frag_texture_noblend.glsl
index 16438a38ac..ed050faee2 100644
--- a/system/shaders/guishader_frag_texture_noblend.glsl
+++ b/system/shaders/guishader_frag_texture_noblend.glsl
@@ -26,5 +26,5 @@ varying vec4 m_cord0;
// SM_TEXTURE_NOBLEND shader
void main ()
{
- gl_FragColor.rgba = vec4(texture2D(m_samp0, m_cord0.xy).bgra);
+ gl_FragColor.rgba = vec4(texture2D(m_samp0, m_cord0.xy).rgba);
}