sebas accepted this revision.
sebas added a reviewer: sebas.
sebas added a comment.
This revision is now accepted and ready to land.


  a few niggles, but generally, look good to me.

INLINE COMMENTS

> outputmanagement.cpp:94
>  {
> +    Q_UNUSED(parent);
>      OutputConfiguration *config = new OutputConfiguration(this);

Seems unrelated (not a problem, unless I'm missing something)

> plasmawindowmanagement.cpp:128
>              windows.removeAll(window);
> +            if (activeWindow == window) {
> +                activeWindow = nullptr;

Seems unrelated (not a problem, unless I'm missing something)

> plasmawindowmanagement.cpp:357
>      Private *p = cast(data);
> -    if (p->desktop == number) {
> +    if (p->desktop == static_cast<quint32>(number)) {
>          return;

Seems unrelated (not a problem, unless I'm missing something)

> plasmawindowmodel.cpp:60
>  
> -    QObject::connect(window, &PlasmaWindow::unmapped,
> -        [window, this] {
> -            const int row = windows.indexOf(window);
> -            if (row != -1) {
> -                q->beginRemoveRows(QModelIndex(), row, row);
> -                windows.removeAt(row);
> -                q->endRemoveRows();
> -            }
> +    auto removeWindow = [window, this] {
> +        const int row = windows.indexOf(window);

the changes in this file are unrelated, but do make sense (I don't care much if 
you push them together)

> plasma-window-management.xml:20
>  
> -  <interface name="org_kde_plasma_window_management" version="3">
> +  <interface name="org_kde_plasma_window_management" version="4">
>      <description summary="application windows management">

changes here are also unrelated?

> text-input-unstable-v2.xml:153
> +      <entry name="phone" value="4" summary="input a phone number"/>
> +      <entry name="url" value="5" summary="input an URL"/>
> +      <entry name="email" value="6" summary="input an email address"/>

"a URL"

> registry.h:451
> +     *
> +     * Prefer using createTextInputManagerUnstableV0 instead.
> +     * @see createTextInputManagerUnstableV0

A small note about the protocol (i.e. which version of the interface should be 
used) probably wouldn't hurt (as the two creators may end up being confusing). 
This is a bit high-level though, for APIDOCs, but still raises this question.

> textinput.h:49
> + *
> + * The TextInput allows to have text composed by the Compositor and be sent 
> to
> + * the client.

move this above the previous paragraph, more logical order (general purpose, 
then implementation caveats)

> textinput.h:81
> +    /**
> +     * Enable text input in a @p surface (usually when a text entry inside 
> of it has focus).
> +     *

Does this actually show the panel then? (Could be more clear what's expected 
here, what's the relationship between enable/disable and show*/hide*)

> textinput.h:157
> +         */
> +        Lowercase = 1 << 3,
> +        /**

I think LowerCase, UpperCase and TitleCase feel more in line with the other 
fields here?

> textinput_interface.h:134
> +         */
> +        Lowercase = 1 << 3,
> +        /**

LowerCase, UpperCase, etc. as well?

> textinput_interface.h:216
> +         */
> +        Datetime,
> +        /**

DateTime?

REPOSITORY
  rKWAYLAND KWayland

BRANCH
  graesslin/text-input

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

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: graesslin, Plasma, sebas
Cc: sebas, broulik, plasma-devel
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to