mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-18 14:41:20 +01:00
All the menu to be opened from the keyboard on the Mac as well.
This commit is contained in:
@@ -190,6 +190,7 @@ enum {
|
|||||||
BEGIN_EVENT_TABLE(Meter, wxPanel)
|
BEGIN_EVENT_TABLE(Meter, wxPanel)
|
||||||
EVT_TIMER(OnMeterUpdateID, Meter::OnMeterUpdate)
|
EVT_TIMER(OnMeterUpdateID, Meter::OnMeterUpdate)
|
||||||
EVT_MOUSE_EVENTS(Meter::OnMouse)
|
EVT_MOUSE_EVENTS(Meter::OnMouse)
|
||||||
|
EVT_CONTEXT_MENU(Meter::OnContext)
|
||||||
EVT_KEY_DOWN(Meter::OnKeyDown)
|
EVT_KEY_DOWN(Meter::OnKeyDown)
|
||||||
EVT_ERASE_BACKGROUND(Meter::OnErase)
|
EVT_ERASE_BACKGROUND(Meter::OnErase)
|
||||||
EVT_PAINT(Meter::OnPaint)
|
EVT_PAINT(Meter::OnPaint)
|
||||||
@@ -690,6 +691,11 @@ void Meter::OnMouse(wxMouseEvent &evt)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Meter::OnContext(wxContextMenuEvent &evt)
|
||||||
|
{
|
||||||
|
ShowMenu(wxPoint(mIconRect.x + 1, mIconRect.y + mIconRect.height + 1));
|
||||||
|
}
|
||||||
|
|
||||||
void Meter::OnKeyDown(wxKeyEvent &evt)
|
void Meter::OnKeyDown(wxKeyEvent &evt)
|
||||||
{
|
{
|
||||||
int code = evt.GetKeyCode();
|
int code = evt.GetKeyCode();
|
||||||
|
|||||||
@@ -184,6 +184,7 @@ class Meter : public wxPanel
|
|||||||
void OnSize(wxSizeEvent &evt);
|
void OnSize(wxSizeEvent &evt);
|
||||||
void OnMouse(wxMouseEvent &evt);
|
void OnMouse(wxMouseEvent &evt);
|
||||||
void OnKeyDown(wxKeyEvent &evt);
|
void OnKeyDown(wxKeyEvent &evt);
|
||||||
|
void OnContext(wxContextMenuEvent &evt);
|
||||||
|
|
||||||
void OnAudioIOStatus(wxCommandEvent &evt);
|
void OnAudioIOStatus(wxCommandEvent &evt);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user