Opened 17 years ago
Closed 17 years ago
Last modified 17 years ago
#6315 closed defect (invalid)
LIRC Keypresses sent to both mythwelcome and mythfrontend
Reported by: | Owned by: | Isaac Richards | |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | MythTV - General | Version: | head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
When pressing "Menu" in mythfrontend the menu in mythwelcome is also activated. Subsequent keypresses activate menu items in both mythfrontend and mythwelcome.
Expected behaviour: Keypresses are not sent to mythwelcome when mythfrontend is running.
I am using blackbox window manager with LIRC and mythfrontend is launched from mythwelcome.
Attachments (1)
Change History (7)
by , 17 years ago
Attachment: | 00-6315-mythwelcome-lircmenuhack.patch added |
---|
comment:1 by , 17 years ago
This is an ugly hack which checks if mythfrontend is running and does not run the menu code in mythwelcome if it is. Obviously this doesn't take into account any other keybindings for mythwelcome but does fix my immediate problem (I modify the menu locally so everything is accessible from the menu and extra keybindings are not required).
A proper fix could be a lot more difficult since the lirc code is within mythcontext and doesn't differentiate between mythwelcome and mythfrontend.
comment:2 by , 17 years ago
Note that this bug doesn't seem to affect keybindings that launch pre-mythui screens (eg. info key launches welcome settings only when mythfrontend is not running).
comment:3 by , 17 years ago
Matthew I run MythWelcome on my production system and haven't noticed any problems like this but then again I haven't really tried to reproduce this bug.
What should happen is the myth_system() call used to start the FE will block MythWelcome from seeing any lirc key presses until the FE is stopped only then will myth_system() re-enable them again. What does your command to start the FE look like in MythWelcome's settings? Just wondering if you have added a & to the end of it causing it to return immediately which would allow MythWelcome to see those key presses even when the FE is running?
comment:4 by , 17 years ago
Thanks for the explanation Paul. You were exactly right, I have a script which was running mythfrontend with &. Taken that away and it's fine!
comment:5 by , 17 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:6 by , 17 years ago
Seems it's not quite fine... I've just found out why I originally put the "&" in there. If mythfrontend is allowed to block it also blocks irexec from working (I have a number of external scripts for power on/off and volume control of my amp). irexec command line is irexec -d /home/mythtv/.lircrc.
Hack to disable menu if mythfrontend is running