Date: prev next · Thread: first prev next last
2025 Archives by date, by thread · List index


This was briefly discussed on the Telegram channel.

JD:
Re: Regina’s mail on sort options on lo-design:
I would probably go with a three-entry dropdown-menu labeled "sorting method" and move the option downward, above.

Two caveats:
- The dialog currently uses checkboxes for all options, even the ones that have additional controls. I would usually expect that there is a default null option in the dropdown that serves as indicator of the option being deactivated. If we would keep the checkbox-first style, we could keep "alphanumeric" as the default and have a 2-entry menu for the kind of natural sorting we want. - I have a hard time coming up with good labels for the options: the meaning of "Integer" and "double" would be hard to guess and I must admit I have not fully understood how they differ by reading the spec.

ER:
TBH, since that checkbox in the UI right now makes no sense, it can't hurt to have three options that don't make that much sense.... 👻

We probably get more discussed with a ticket on Bugzilla. If you could do that it wasn't me who is the OP :-)


On 11.09.25 7:10 PM, Regina Henschel wrote:
Hi Design-team,

ODF has the attribute table:embedded-number-behavior of the <table:sort> element [1]. It has the values `alpha-numeric`, `double` and `integer`.

LibreOffice has the checkbox `Enable natural sort` on tab `Options` of the `Sort...` dialog in menu `Data` in Calc [2].

When it is checked, LibreOffice sorts in a way, that corresponds to the ODF value `double`. If it is not checked, LibreOffice sorts in a way, that corresponds to the ODF value `alpha-numeric`.

I'm going to implement the missing value `integer` of this attribute.

With my implementation, there are three possible sorting types then, and therefore a checkbox no longer fits as a control element.

Please give me a suggestion on how to change the dialog.

[1] https://docs.oasis-open.org/office/OpenDocument/v1.4/cs01/part3-schema/ OpenDocument-v1.4-cs01-part3-schema.html#attribute-table_embedded-number-behavior
[2] https://opengrok.libreoffice.org/xref/core/sc/source/ui/dbgui/tpsort.cxx

https://opengrok.libreoffice.org/xref/core/sc/uiconfig/scalc/ui/sortoptionspage.ui

Kind regards,
Regina


--
Dr. Heiko Tietze, UX-Architect and UI-Designer
Tel: +49 30 5557992-63 | Mail: heiko.tietze@documentfoundation.org
The Document Foundation, Winterfeldtstraße 52, 10781 Berlin, DE
Gemeinnützige rechtsfähige Stiftung des bürgerlichen Rechts
Legal details: https://www.documentfoundation.org/imprint


--
To unsubscribe e-mail to: design+unsubscribe@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.