Skip to content

Commit 3e142e0

Browse files
committed
Add Click-and-Drag to Game List
User can now click and drag through the menus using the left mouse button or touch.
1 parent f28c488 commit 3e142e0

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pcsx2-qt/GameList/GameListWidget.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include <QtWidgets/QHeaderView>
3232
#include <QtWidgets/QMenu>
3333
#include <QtWidgets/QScrollBar>
34+
#include <QtWidgets/QScroller>
3435
#include <QtWidgets/QStyledItemDelegate>
3536
#include <QShortcut>
3637

@@ -270,6 +271,7 @@ void GameListWidget::initialize()
270271
m_table_view->horizontalHeader()->setSectionsMovable(true);
271272
m_table_view->verticalHeader()->hide();
272273
m_table_view->setVerticalScrollMode(QAbstractItemView::ScrollMode::ScrollPerPixel);
274+
QScroller::grabGesture(m_table_view->viewport(), QScroller::LeftMouseButtonGesture);
273275

274276
// Custom painter to center-align DisplayRoles (icons)
275277
m_table_view->setItemDelegateForColumn(0, new GameListIconStyleDelegate(this));
@@ -328,6 +330,7 @@ void GameListWidget::initialize()
328330
m_list_view->setVerticalScrollMode(QAbstractItemView::ScrollMode::ScrollPerPixel);
329331
m_list_view->verticalScrollBar()->setSingleStep(15);
330332
onCoverScaleChanged();
333+
QScroller::grabGesture(m_list_view->viewport(), QScroller::LeftMouseButtonGesture);
331334

332335
connect(m_list_view->selectionModel(), &QItemSelectionModel::currentChanged, this,
333336
&GameListWidget::onSelectionModelCurrentChanged);

0 commit comments

Comments
 (0)