D28152: KWinRules KCM Redesign

Ismael Asensio <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin
Message-ID <[email protected]>
iasensio added inline comments.

INLINE COMMENTS

> ngraham wrote in OptionsComboBox.qml:68
> Is this necessary to manually assign? I thought `LayoutMirroring.enabled` got set automatically?

You're right, it works automatically now!
It didn't previously for me, so maybe something was fixed for Qt5.14

> iasensio wrote in RuleItemDelegate.qml:67
> This helps keeping the description sizes more constant between delegates, so it looks more like a real table.
> 
> Setting `Layout.fillWidth:true` on the `Label`produces this
> F8186870: Screenshot_20200320_233750.png <https://phabricator.kde.org/F8186870>

I reworked all the Layout hints to use `preferredWidth` instead of max/mins and it seems to work much better, including the `elided`label.

> RulesEditor.qml:175
> +                        opacity: 0.7
> +                        Layout.maximumWidth: propertyDelegate.width - itemNameLabel.implicitWidth - Kirigami.Units.gridUnit * 6
> +                        Layout.alignment: Qt.AlignVCenter

I'm not too proud of this, but it was required to avoid this overlapping
F8245978: suggestions_overlap.png <https://phabricator.kde.org/F8245978>

> ngraham wrote in RulesEditor.qml:42
> the list items are back to changing their background on hover, which isn't necessary

Having `hoverEnabled: false` does not allow to show the delete button on hover only.
The other option is to have it always visible, which is not as a bad as I though, and is indeed cleaner than having the background changing colors
F8245946: remove_visible.png <https://phabricator.kde.org/F8245946>

> davidedmundson wrote in RulesEditor.qml:148
> We shouldn't be working round Qt bugs.
> 
> Also..if you do that, what will happen when Qt does fix it?

As a kind of middle way, I set the two margins to the same value

> ngraham wrote in RulesEditor.qml:175
> Is there a reason to use `opacity` rather than `visible` here?

It is to preserve the space of the button in the Layout when hidden

REPOSITORY
  R108 KWin

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

To: iasensio, #plasma, #kwin, #vdg
Cc: ngraham, davidedmundson, hchain, broulik, zzag, kwin, dmenig, manueljlin, Orage, cacarry, LeGast00n, The-Feren-OS-Dev, cblack, konkinartem, ian, jguidon, Ghost6, jraleigh, zachus, fbampaloukas, squeakypancakes, alexde, IohannesPetros, GB_2, mkulinski, trickyricky26, ragreen, jackyalcine, iodelay, crozbo, ndavis, bwowk, ZrenBot, firef, alexeymin, skadinna, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, aaronhoneycutt, abetts, sebas, apol, ahiemstra, mbohlender, mart
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.