aboutsummaryrefslogtreecommitdiff
path: root/xbmc/peripherals
AgeCommit message (Collapse)Author
2019-04-01[peripherals] remove inclusion of android specific headerOlaf Hering
This header is not needed anymore after commit 66c9cbfe8cf9b18febb2cd29c852d413c37ba15b. Signed-off-by: Olaf Hering <olaf@aepfle.de>
2019-03-10Fixed error "Unexpected [standby_pc_on_tv_standby] setting valueJimmyS83
message" when using "Ignore" for standby_pc_on_tv_standby. https://github.com/xbmc/xbmc/issues/15698
2018-11-25 Games: Assign joysticks in order of last activationGarrett Brown
This fixes the problem of virtual controllers presented by the OS consuming player spots when player numbers are chosen.
2018-10-27Merge pull request #14672 from garbear/code-qualityGarrett Brown
Code quality improvements
2018-10-26Peripherals: Fix compiler warnings on WindowsGarrett Brown
2018-10-25Keyboard: Move XBMCKey enum into KEYBOARD namespaceGarrett Brown
2018-10-18[peripherals] Cleanup includes.ace20022
2018-10-07Eliminate CServiceBroker::GetSettings(); use ↵Kai Sommerfeld
CServiceBroker::GetSettingsComponent()->GetSettings() instead.
2018-09-13Fix log format string in PeripheralJoystickpeak3d
2018-09-08CServiceBroker: return a pointer for CSettingsLukas Rusak
2018-08-24Peripherals: Encapsulate joystick check into joystick classGarrett Brown
2018-08-21Merge pull request #14309 from garbear/warningsGarrett Brown
Fix compiler warnings
2018-08-17Remove CAnnouncementManager::GetInstance()Garrett Brown
2018-08-17Peripherals: Fix compiler warning on WindowsGarrett Brown
2018-07-27[xbmc] Update copyright year spanh.udo
2018-07-27[xbmc] Team XBMC -> Team Kodih.udo
2018-07-27[xbmc] GPL-2.0-or-later SPDX license identifierh.udo
2018-07-16[threads] remove const constructor from CSingleLockRechi
2018-07-13[cleanup][peripherals] silence useless cast warningRechi
2018-07-03[modernize][peripherals] use default member initializersRechi
2018-06-13Merge pull request #14018 from garbear/fix-game-openGarrett Brown
Games: Fix segfault when opening a game
2018-06-12Peripherals: Modernize event scannerGarrett Brown
2018-06-12Game add-ons: Fix segfault when opening gameGarrett Brown
This fixes a segfault that occurs when moving an analog stick on game open. The analog stick event is delivered while joysticks are being connected/disconnected.
2018-06-12[xbmc] nuke whitespaceh.udo
2018-06-12[xbmc] pragma once positionh.udo
2018-05-24link with libcec instead of loading it dynamicRechi
2018-05-14guilib/GUIControl: use forward declarationsMax Kellermann
Reduce header dependencies and speed up the build.
2018-04-08Merge pull request #13726 from Razzeee/jsonRPC-onaveventsRazzeee
Add OnResume, OnAVChange and OnAVStart to jsonRPC notifications
2018-04-06[Breaking change] Add OnResume, OnAVChange and OnAVStart to jsonRPC ↵Kolja Lampe
notifications Only call onPlay when starting a play - resumes should use OnResume from now on
2018-04-04[darwin] peripherals: move implementation to platform folderAnton Fedchin
2018-04-04[android] peripherals: move implementation to platform folder.Anton Fedchin
2018-04-04[linux] peripherals: move implementation to platform folder.Anton Fedchin
2018-04-04[win32] peripherals: move implementation to platform folder.Anton Fedchin
2018-04-04[win10] peripherals: move implementation to platform folder.Anton Fedchin
2018-04-01kill global g_windowManager, co-author Rechi'Rainer Hochecker
2018-03-13[peripherals] Make CPeripherals::Initialise survive getting called when it ↵Kai Sommerfeld
is already initialisid. Fixes crash on profile switch after c5f5579
2018-02-17[cleanup] remove system.h includesRechi
2018-02-10Merge pull request #11222 from popcornmix/cecrepeatMartijn Kaijser
[cec] Add settings for configuring button repeats
2018-02-09[input] input/XBIRRemote.h -> input/remote/IRRemote.hAnton Fedchin
2018-02-04Controller dialog: Mouse mapping supportGarrett Brown
2018-02-04Joysticks: Rename base enums and fix translator tiesGarrett Brown
2018-02-04Merge pull request #12846 from xhaggi/fix-addon-event-handlingtamland
[addons] don't use event load/unload in conjunction with async events
2018-02-02Game API v1.0.34: Keyboard mapping supportGarrett Brown
This routes keyboard input through the peripehals system, which uses an add-on to translate raw key presses into higher-level controller features. To differentiate between raw key presses and key presses identified by controller features, the raw key-handler`IKeyboardHandler` interface was renamed to `IKeyboardDriverHandler` and `IKeyboardInputHandler` was added to handle input for controller features. The main functional change here is switching CGameClientKeyboard from a driver handler to an input handler, which allows the keys to be remapped with a peripheral's buttonmap.
2018-02-02Rename IKeyboardHandler to IKeyboardDriverHandlerGarrett Brown
This is in preparation for Player Manager additions.
2018-02-02Controller dialog: Keyboard mapping supportGarrett Brown
This adds keyboard keys as valid controller features in the controller dialog. Symbols are used to identify keys in the buttonmap. A "select key" button is placed above the keys so that the user can select which key to map by typing the key on their keyboard. This beats scrolling through a long list.
2018-02-02Peripherals: Remove joystick emulationGarrett Brown
Joystick emulation was used to allow keyboard control of games. Keyboard control will return, but emulation will take place in the games code instead of peripherals.
2018-01-29[cec] Don't discard buttons when repeat mode is enabledpopcornmix
2018-01-29[cec] Add settings for configuring button repeatspopcornmix
2018-01-29[cec] Drop CEC_DOUBLE_TAP_TIMEOUT_MS_OLD codepopcornmix
Kodi won't even build with libcec 3, so supporting a libcec 2.2 setting is of no value
2018-01-24A mass change from xbmc.org to kodi.tv.Stig-Ørjan Smelror
I used the command grep --include={\*.cpp,\*.h} -rnl './' -e "http://xbmc.org" | xargs -i@ sed -i 's/http\:\/\/xbmc\.org/http\:\/\/kodi\.tv/g' @ to change every http://xbmc.org to http://kodi.tv in *.cpp and *.h files