Thank you Jönke, that was very helpful! After enabing debugging, the log showed the following skin file being loaded: DialogPVRTimerSettings.xml which on the Window IDs page of the wiki translates to:
pvrtimersetting WINDOW_DIALOG_PVR_TIMER_SETTING 10604 604 DialogPVRTimerSettings.xml
Only problem now is, I've added this to my keyboard.xml:
Code:
<tvguide>
<keyboard>
<d>ActivateWindow(pvrtimersetting)</d>
</keyboard>
</tvguide>
But this causes an instant crash when I press it in the EPG: "ERROR: Exception caught on main loop, Exiting". the debug log looks like this:
Code:
11:59:36 T:36892 DEBUG: Keyboard: scancode: 0x12, sym: 0x0065, unicode: 0x0065, modifier: 0x0
11:59:36 T:36892 DEBUG: CInputManager::OnKey: e (0xf045) pressed, action is ActivateWindow(TVGuide)
11:59:36 T:36892 DEBUG: Activating window ID: 10617
11:59:37 T:36892 DEBUG: ------ Window Deinit (Home.xml) ------
11:59:37 T:36892 DEBUG: ------ Window Init (MyPVRGuide.xml) ------
11:59:37 T:36892 INFO: Loading skin file: MyPVRGuide.xml, load type: KEEP_IN_MEMORY
11:59:37 T:36892 DEBUG: CGUIEPGGridContainer - EPG::CGUIEPGGridContainer::SetStartEnd - start=07/02/2016 11:30:00 end=15/02/2016 11:30:00
11:59:37 T:36892 DEBUG: CGUIEPGGridContainer - EPG::CGUIEPGGridContainer::UpdateItems completed successfully in 40 ms
11:59:38 T:36892 DEBUG: Keyboard: scancode: 0x4d, sym: 0x0113, unicode: 0x0000, modifier: 0x0
11:59:38 T:36892 DEBUG: CInputManager::OnKey: right (0xf083) pressed, action is Right
11:59:39 T:39792 INFO: CPythonInvoker(14, C:\Users\User\AppData\Roaming\Kodi\addons\weather.wunderground\default.py): script successfully run
11:59:39 T:39792 INFO: Python script stopped
11:59:39 T:39792 DEBUG: Thread LanguageInvoker 39792 terminating
11:59:39 T:39396 DEBUG: POParser: PO file has Win Style Line Endings. Converted in memory to Linux LF for file: resource://resource.language.en_gb/strings.po
11:59:39 T:39396 DEBUG: POParser: loaded 130 weather tokens
11:59:40 T:36892 DEBUG: Keyboard: scancode: 0x20, sym: 0x0064, unicode: 0x0064, modifier: 0x0
11:59:40 T:36892 DEBUG: CInputManager::OnKey: d (0xf044) pressed, action is ActivateWindow(pvrtimersetting)
11:59:40 T:36892 DEBUG: Activating window ID: 10604
11:59:40 T:36892 DEBUG: ------ Window Init (DialogPVRTimerSettings.xml) ------
11:59:40 T:36892 INFO: Loading skin file: DialogPVRTimerSettings.xml, load type: LOAD_EVERY_TIME
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.type) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.active) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.name) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.epgsearch) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.fulltext) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.channel) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.weekdays) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.startanytime) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.startday) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.begin) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.endanytime) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.endday) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.end) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.firstday) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.newepisodes) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.startmargin) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.endmargin) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.priority) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.lifetime) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.maxrecordings) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.directory) was not found.
11:59:40 T:36892 DEBUG: CSettingsManager: requested setting (timer.recgroup) was not found.
11:59:40 T:36892 DEBUG: CWinEventsWin32::WndProcWindow is active
11:59:40 T:36892 DEBUG: CWinEventsWin32::WndProc: Focus switched to process C:\Program Files (x86)\Kodi\Kodi.exe
11:59:41 T:36892 DEBUG: CJoystick::Initialize : No Joystick found
11:59:41 T:36892 DEBUG: CWinEventsWin32::WndProcWindow is active
11:59:41 T:36664 DEBUG: CMMNotificationClient::OnPropertyValueChanged: Changed device property of {0.0.0.00000000}.{b231e968-8e89-4732-aea4-2a5de8a611de} is {9855c4cd-df8c-449c-a181-8191b68bd06c}#0
I thought maybe all the "not found" lines were related to the error but they appear in the log even when accessing series link via the context menu. Damn! Thought we had it then.
edit:
This thread shows some other guys who have come across ActivateWindow(pvrtimersetting) causing a crash, I might file a bug report. I tested this in Confluence too just to be sure it wasn't my skin causing this and it's the same problem. Update:
bug report filed.