Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #650 from lioncash/scrolling
DolphinWX: Implement scrolling in the memory views
  • Loading branch information
dolphin-emu-bot committed Jul 19, 2014
2 parents 56e9efc + a00c7bd commit 5df45df
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
19 changes: 19 additions & 0 deletions Source/Core/DolphinWX/Debugger/MemoryView.cpp
Expand Up @@ -50,6 +50,7 @@ BEGIN_EVENT_TABLE(CMemoryView, wxControl)
EVT_LEFT_UP(CMemoryView::OnMouseUpL)
EVT_MOTION(CMemoryView::OnMouseMove)
EVT_RIGHT_DOWN(CMemoryView::OnMouseDownR)
EVT_MOUSEWHEEL(CMemoryView::OnScrollWheel)
EVT_MENU(-1, CMemoryView::OnPopupMenu)
EVT_SIZE(CMemoryView::OnResize)
END_EVENT_TABLE()
Expand Down Expand Up @@ -137,6 +138,24 @@ void CMemoryView::OnMouseUpL(wxMouseEvent& event)
event.Skip();
}

void CMemoryView::OnScrollWheel(wxMouseEvent& event)
{
const bool scroll_down = (event.GetWheelRotation() < 0);
const int num_lines = event.GetLinesPerAction();

if (scroll_down)
{
curAddress += num_lines;
}
else
{
curAddress -= num_lines;
}

Refresh();
event.Skip();
}

void CMemoryView::OnPopupMenu(wxCommandEvent& event)
{
#if wxUSE_CLIPBOARD
Expand Down
1 change: 1 addition & 0 deletions Source/Core/DolphinWX/Debugger/MemoryView.h
Expand Up @@ -21,6 +21,7 @@ class CMemoryView : public wxControl
void OnMouseMove(wxMouseEvent& event);
void OnMouseUpL(wxMouseEvent& event);
void OnMouseDownR(wxMouseEvent& event);
void OnScrollWheel(wxMouseEvent& event);
void OnPopupMenu(wxCommandEvent& event);

u32 GetSelection() { return selection ; }
Expand Down

0 comments on commit 5df45df

Please sign in to comment.