mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-22 00:21:18 +01:00
Fix checkmarks and Start item in scrub handle context menu
This commit is contained in:
@@ -827,6 +827,7 @@ enum { CMD_ID = 8000 };
|
|||||||
BEGIN_EVENT_TABLE(Scrubber, wxEvtHandler)
|
BEGIN_EVENT_TABLE(Scrubber, wxEvtHandler)
|
||||||
EVT_MENU(CMD_ID, Scrubber::OnScrub)
|
EVT_MENU(CMD_ID, Scrubber::OnScrub)
|
||||||
EVT_MENU(CMD_ID + 1, Scrubber::OnSeek)
|
EVT_MENU(CMD_ID + 1, Scrubber::OnSeek)
|
||||||
|
EVT_MENU(CMD_ID + 2, Scrubber::OnStart)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(Scrubber::Forwarder, wxEvtHandler)
|
BEGIN_EVENT_TABLE(Scrubber::Forwarder, wxEvtHandler)
|
||||||
@@ -891,10 +892,7 @@ void Scrubber::PopulateMenu(wxMenu &menu)
|
|||||||
{
|
{
|
||||||
int id = CMD_ID;
|
int id = CMD_ID;
|
||||||
auto cm = mProject->GetCommandManager();
|
auto cm = mProject->GetCommandManager();
|
||||||
const MenuItem *checkedItem =
|
const MenuItem *checkedItem = &FindMenuItem(mSeeking);
|
||||||
HasStartedScrubbing()
|
|
||||||
? &FindMenuItem(mSeeking)
|
|
||||||
: nullptr;
|
|
||||||
for (const auto &item : menuItems) {
|
for (const auto &item : menuItems) {
|
||||||
if (cm->GetEnabled(item.name)) {
|
if (cm->GetEnabled(item.name)) {
|
||||||
menu.AppendCheckItem(id, item.label);
|
menu.AppendCheckItem(id, item.label);
|
||||||
|
|||||||
Reference in New Issue
Block a user