rkflx added inline comments.

INLINE COMMENTS

> kdiroperator.cpp:1888
>      d->actionCollection->addAction(QStringLiteral("sorting menu"),  
> sortMenu);
> +    sortMenu->setIcon(QIcon::fromTheme(QStringLiteral("itemize")));
>  

While we agreed upon wanting a better icon, until that's done I'd prefer 
`view-sort-ascending` instead. For me, `itemize` has no connection to sorting 
at all, sorry.

I'm aware my alternative shows a specific mode, but TBH I don't think users 
will be put off too much by this detail, in particular because it is the only 
sorting-related icon in the dialog.

Anyway, that's just my preference. Let me know if you think `itemize` is vastly 
better.

> kfilewidget.cpp:365
>      opsWidgetLayout->setSpacing(0);
> -    //d->toolbar = new KToolBar(this, true);
> -    d->toolbar = new KToolBar(d->opsWidget, true);
> +    d->toolbar = new KToolBar(this, true);
>      d->toolbar->setObjectName(QStringLiteral("KFileWidget::toolbar"));

?

> kfilewidget.cpp:365-369
> -    //d->toolbar = new KToolBar(this, true);
> -    d->toolbar = new KToolBar(d->opsWidget, true);
> +    d->toolbar = new KToolBar(this, true);
>      d->toolbar->setObjectName(QStringLiteral("KFileWidget::toolbar"));
>      d->toolbar->setMovable(false);
> -    opsWidgetLayout->addWidget(d->toolbar);

?

> kfilewidget.cpp:554-559
> +    // Tweak the look and feel of the sort menu button
> +    foreach(QToolButton* button, d->toolbar->findChildren<QToolButton*>()) {
> +        if (button->defaultAction() == coll->action(QStringLiteral("sorting 
> menu"))) {
> +            button->setPopupMode(QToolButton::InstantPopup);
> +        }
> +    }

This also worked for me, and would avoid the `foreach`:

  KActionMenu *x = new 
KActionMenu(QIcon::fromTheme(QStringLiteral("configure")), i18n("Options"), 
this);
  x->setMenu(coll->action(QStringLiteral("sorting menu"))->menu());
  x->setDelayed(false);
  d->toolbar->addAction(x);

> kfilewidget.cpp:561
> +
> +
>      KUrlCompletion *pathCompletionObj = new 
> KUrlCompletion(KUrlCompletion::DirCompletion);

Unintentional newline?

> kfilewidget.cpp:1410
>      boxLayout->setMargin(0); // no additional margin to the already existing
> +    boxLayout->addWidget(toolbar);
>  

?

REPOSITORY
  R241 KIO

REVISION DETAIL
  https://phabricator.kde.org/D12337

To: ngraham, #frameworks, #dolphin, #vdg, rkflx
Cc: andreaska, markg, broulik, anemeth, michaelh, bruns

Reply via email to