Add touch input support, add fast scrolling support for coverflow display mode, fix use after free bug in banner list mode

This commit is contained in:
Gericom
2026-04-04 19:24:39 +02:00
parent 21a8790ebc
commit 97762b14d3
119 changed files with 2251 additions and 762 deletions

View File

@@ -1,9 +1,8 @@
#pragma once
#include <array>
#include "core/EnableSharedFromThis.h"
#include "gui/views/RecyclerViewBase.h"
class CoverFlowRecyclerViewBase : public RecyclerViewBase, public EnableSharedFromThis<CoverFlowRecyclerViewBase>
class CoverFlowRecyclerViewBase : public RecyclerViewBase
{
public:
~CoverFlowRecyclerViewBase() override;
@@ -53,8 +52,7 @@ protected:
void BindRange(int start, int end);
void ReleaseViewPoolEntry(int itemIdx);
void ReleaseRange(int start, int end);
void SetSelectedItem(int itemIdx, bool initial);
virtual void UpdateItemPosition(int viewPoolIndex, bool initial) = 0;
virtual void SetSelectedItem(int itemIdx, bool initial);
virtual void SwapViewPoolEntry(int indexA, int indexB)
{