<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Metric spinbutton doesn't react to change after key presses"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=138964">138964</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Metric spinbutton doesn't react to change after key presses
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>LibreOffice
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>7.0.0.3 release
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>UNCONFIRMED
          </td>
        </tr>

        <tr>
          <th>Keywords</th>
          <td>bibisected, bisected, implementationError
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>framework
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>libreoffice-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>baron@caesar.elte.hu
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>caolanm@redhat.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>The following is one example, but I think it's a generic behavior with similar
welded spinbuttons.

- Insert a table in Writer.
- In the Table sidebar panel, erase a signifcant digit in 'Column width' field.

=> Nothing happens.

Before 7.0, the input was validated, and the table immediately got updated with
the adjusted size, now this only happens when the focus leaves the spin field,
the input handler isn't called during editing.

To be honest, I'm not sure if the new behavior is actually worse, because the
automatic update of the field during editing could be annoying (eg. erase the
"." in a < 7.0 version), but it seems more like an unintended side-effect: the
input-handler of the control should be triggered, just the actual spinfield
instances shouldn't specify one. But this is more like a generic UX principle
to consider.

This particular change was introduced in the following commit, bibisected using
repo bibisect-linux-64-7.0, but as I mentioned, the seems more like an
implementation error in the spin field used. Either way, adding CC: to Caolán
McNamara.

<a href="https://cgit.freedesktop.org/libreoffice/core/commit/?id=76be71b2afa00ab66a543771c2c1a0894fa3a1ae">https://cgit.freedesktop.org/libreoffice/core/commit/?id=76be71b2afa00ab66a543771c2c1a0894fa3a1ae</a>
author          Caolán McNamara <<a href="mailto:caolanm@redhat.com">caolanm@redhat.com</a>>    2019-12-21 14:50:10
+0000
committer       Caolán McNamara <<a href="mailto:caolanm@redhat.com">caolanm@redhat.com</a>>    2019-12-30 13:16:54
+0100

weld TableEditPanel</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>