diff --git a/gui.pnproj b/gui.pnproj index 54df8859..58a930fe 100644 --- a/gui.pnproj +++ b/gui.pnproj @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/source/libwiigui/gui_gamecarousel.cpp b/source/libwiigui/gui_gamecarousel.cpp index 42bd8027..eae0063b 100644 --- a/source/libwiigui/gui_gamecarousel.cpp +++ b/source/libwiigui/gui_gamecarousel.cpp @@ -280,10 +280,19 @@ void GuiGameCarousel::Update(GuiTrigger * t) btnRight->Update(t); btnLeft->Update(t); - if(btnRight->GetState() == STATE_CLICKED) - NewOffset(listOffset, -1); - else if(btnLeft->GetState() == STATE_CLICKED) - NewOffset(listOffset, 1); + if(btnRight->GetState() == STATE_CLICKED) { + if(Settings.xflip==sysmenu ||Settings.xflip==yes) { + NewOffset(listOffset, 1); + } else { + NewOffset(listOffset, -1); + } + } else if(btnLeft->GetState() == STATE_CLICKED) { + if(Settings.xflip==sysmenu ||Settings.xflip==yes) { + NewOffset(listOffset, -1); + } else { + NewOffset(listOffset, 1); + } + } int next = listOffset;