summaryrefslogtreecommitdiff
path: root/menu.c
AgeCommit message (Collapse)Author
2020-11-03Fixed an unnecessary double call to Display() in ↵Klaus Schmidinger
cMenuRecording::RefreshRecording()
2020-09-16Fixed several typosKlaus Schmidinger
2020-09-16Fixed a possible invalid lock sequence in cMenuTimers::OnOff()Klaus Schmidinger
2020-07-01Now setting currentDisplayChannel = NULL before calling ↵Klaus Schmidinger
cStatus::MsgOsdClear() in ~cDisplayChannel(), to avoid possible problems in case a plugin calls IsOpen()
2020-05-18Fixed a possible crash in case replay is started and stopped in rapid sequence2.4.2Klaus Schmidinger
2020-04-11Fixed moving channels between number groups in SVDRP's MOVC command and the ↵Klaus Schmidinger
Channels menu, in case a channel is moved to a higher number and into a numbered group
2019-05-28Fixed inconsistent behavior in case only certain devices are used (selected ↵Klaus Schmidinger
by the '-D' option)
2019-03-18Fixed updating the cursor position when switching channels with the ↵Klaus Schmidinger
Channel+/- keys while the Channels menu is open
2018-07-16Fixed switching through encrypted channels with the Up/Down keysKlaus Schmidinger
2018-05-27Fixed locking the Channels list in cDisplayChannel, where the lock was still ↵Klaus Schmidinger
held when Flush() was called (cont'd)
2018-05-06Fixed locking the Channels list in cDisplayChannel, where the lock was still ↵Klaus Schmidinger
held when Flush() was called
2018-04-28Fixed a possible invalid locking sequence in case a remote timer handling ↵Klaus Schmidinger
error message is displayed on the OSD and the skin tries to lock the Recordings or DeletedRecordings list in its Flush() function
2018-04-14Fixed a high CPU load during replay with active progress displayKlaus Schmidinger
2018-04-09Added a missing initialization of osdState in ↵Klaus Schmidinger
cDisplayChannel::cDisplayChannel(eKeys FirstKey)
2018-04-05Fixed updating the Schedule menu after editing a timerKlaus Schmidinger
2018-04-03Fixed sluggish setting of editing marks and a jumping progress display with ↵Klaus Schmidinger
very short recordings
2018-03-24Fixed setting the initial offset of the cursor in a list menuKlaus Schmidinger
2018-03-18Modified cMenuTimers::Delete() to avoid a lengthy lock on the Timers list ↵2.3.9Klaus Schmidinger
while prompting the user
2018-03-09Making sure the Schedules menu has a proper title, even if it is emptyKlaus Schmidinger
2018-03-08Now writing the info file before attaching the recorder to the device, to ↵Klaus Schmidinger
make sure it is present when the recorder needs to update the fps value
2018-03-05When making modifications to remote timers, the local VDR no longer sends a ↵Klaus Schmidinger
POLL to all remote VDRs
2018-03-03Fixed stopping a remote repeating timerKlaus Schmidinger
2018-02-25Combined Start/StopSVDRPServer/ClientHandler() into Start/StopSVDRPHandler()Klaus Schmidinger
2018-02-25Fixed storing timer id in .timer for instant recordingsKlaus Schmidinger
2018-02-25Moved handling remote timers into cSVDRPClientHandler::ProcessConnections()Klaus Schmidinger
2018-02-13Implemented storing timer id in .timerKlaus Schmidinger
2018-02-10When a timer is newly created in the Timers menu, it now immediately appears ↵Klaus Schmidinger
at the correct position in the list
2018-02-10Fixed keeping the cursor position in the Recordings menu in case a timer ↵Klaus Schmidinger
starts recording while the menu is open
2018-02-10Fixed updating the Timers menu after turning a local timer on/off with the ↵Klaus Schmidinger
Red button
2018-02-01Fixed handling editing marks in the replay progress display, in case the ↵Klaus Schmidinger
marks are deleted via the Info/Edit menu of the currently played recording
2018-01-29Implemented cStatus::MarksModified()Klaus Schmidinger
2018-01-26Added a missing '|'Klaus Schmidinger
2018-01-17Now unlocking the Recordings list before displaying an error message in ↵Klaus Schmidinger
cMenuPathEdit::ApplyChanges() and cReplayControl::Stop()
2017-12-15When selecting a folder for a recording or timer, it is now possible to open ↵Klaus Schmidinger
a folder even if it doesn't contain any subfolders
2017-12-14Now staying in the source folder when moving a recording or a folder to a ↵Klaus Schmidinger
different folder
2017-12-10Now displaying recordings in move as non-selectableKlaus Schmidinger
2017-12-09Implemented 'OSD/Sorting direction for recordings'Klaus Schmidinger
2017-12-05Fixed a lengthy write lock on the Recordings list in case of moving a folder ↵Klaus Schmidinger
with more than one recording
2017-12-04The CAM menu is now automatically closed when the current channel is switchedKlaus Schmidinger
2017-12-04Fixed positioning to the current item when changing the sort mode in the ↵Klaus Schmidinger
Recordings menu, in case there is a LastReplayed recording
2017-11-27Fixed positioning the cursor in the Recordings menu when moving a recording ↵Klaus Schmidinger
between different volumes
2017-11-26Now calling Hide() and cStatus::MsgReplaying(..., false) from ↵Klaus Schmidinger
cReplayControl::Stop()
2017-11-09Switching the primary device is no longer done via osSwitchDvb, but rather ↵Klaus Schmidinger
by the main program loop reacting to changes in Setup.PrimaryDVB
2017-11-02The timeout for the channel display is now reset whenever the channel or EPG ↵Klaus Schmidinger
data changes
2017-10-31Fixed an invalid lock sequence when trying to remove a deleted recording in ↵Klaus Schmidinger
case of low disk space; now making sure that AssertFreeDiskSpace() is called with the maximum timer priority in case there are several timers recording with different priorities
2017-06-30SVDRP peering can now be limited to the default SVDRP host2.3.8Klaus Schmidinger
2017-06-25Timers are now linked to EPG events even if they are inactiveKlaus Schmidinger
2017-06-21Added some missing locks when calling functions from cStatus or cSkin*Klaus Schmidinger
2017-06-20Fixed indentationKlaus Schmidinger
2017-06-10Removed dashes from channel group delimiter in channels menuKlaus Schmidinger