Skip to content

Commit 1a3df2a

Browse files
Fix plugins list view borders in breeze styles
1 parent e20b584 commit 1a3df2a

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/settings/pluginswidget/pluginswidget.cpp

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,22 @@ PluginsWidget::PluginsWidget(PluginRegistry &plugin_registry):
3232
proxy_model_->setDynamicSortFilter(true);
3333
proxy_model_->sort(0);
3434

35-
#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
36-
// Some styles on linux have bigger icons than rows
37-
auto rh = plugins_list_view_->sizeHintForRow(0); // this requires a model
38-
plugins_list_view_->setIconSize(QSize(rh, rh));
39-
#endif
4035

4136
plugins_list_view_->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
4237
plugins_list_view_->setEditTriggers(QAbstractItemView::NoEditTriggers);
4338
plugins_list_view_->setProperty("showDropIndicator", QVariant(false));
4439
plugins_list_view_->setUniformItemSizes(true);
4540

41+
// https://invent.kde.org/plasma/breeze/-/merge_requests/520
42+
// https://bugs.kde.org/show_bug.cgi?id=508437
43+
// plugins_list_view_->viewport()->setAutoFillBackground(false); // otherwise draws over border
44+
plugins_list_view_->setProperty("_breeze_force_frame", true);
45+
// #if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
46+
// // Some styles on linux have bigger icons than rows
47+
// auto rh = plugins_list_view_->sizeHintForRow(0); // this requires a model
48+
// plugins_list_view_->setIconSize(QSize(rh, rh));
49+
// #endif
50+
4651
updatePluginListWidth();
4752
connect(proxy_model_, &PluginsModel::modelReset,
4853
this, &PluginsWidget::updatePluginListWidth);

0 commit comments

Comments
 (0)