Bug Hunting Session
Bug 100548 - Reorganizing “Border” tab on “Format Cells” window in Calc
Summary: Reorganizing “Border” tab on “Format Cells” window in Calc
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
(earliest affected)
Hardware: All All
: medium enhancement
Assignee: Not Assigned
Keywords: difficultyBeginner, easyHack, skillDesign, topicUI
Depends on:
Blocks: Cell-Border
  Show dependency treegraph
Reported: 2016-06-22 14:35 UTC by hakan
Modified: 2019-02-28 08:24 UTC (History)
4 users (show)

See Also:
Crash report or crash signature:

Formt Cells - Borders (139.24 KB, image/png)
2016-06-22 14:35 UTC, hakan
Image 2 (128.20 KB, image/png)
2016-06-23 07:15 UTC, hakan
Alternative mockup following the UI pattern with three columns (65.90 KB, image/png)
2018-11-22 10:19 UTC, Heiko Tietze

Note You need to log in before you can comment on or make changes to this bug.
Description hakan 2016-06-22 14:35:09 UTC
Created attachment 125834 [details]
Formt Cells - Borders

P.S. My English is not excellent, sorry for that. Attached picture can explain my suggestion better.

Buttons which are marked with (A) in the attached picture and where under the “Borders” tab in the “Format Cells” window in Calc, are very small and they cannot be understood easily. These buttons have 19x19 px size. Same buttons have 42x37 px size at Microsoft Office Excel. Also there is enough space on this window, so, line styles which are marked with (B) in the attached picture, can be shown in an open mod, not have to be opened by clicking.

As a consequence, I recommend to reorganizing of “Borders” tab as in the picture.
Of course, if this suggestion will be confirmed, a similar study must be done with other LibreOffice programs’ table editing windows, too.

(By the way, there are various issues with “Line Style” options in “Borders” tab, associated with it, I have opened another bug record, see ID: 100518 )
Comment 1 V Stuart Foote 2016-06-22 16:14:02 UTC
OK, seems reasonable. Makes better use of blank area of the dialog making elemnts a bit larger (i.e. readable) but does lose two predefined border settings.

Current default preset arrangements:
1. Set No Borders
2. Set All Four Borders
3. Set Left and Right Borders Only
4. Set Top and Bottom Borders Only
5. Set Diagonal Lines Only

1. Set No Borders (same as existing)
2. Only an Outline border (assume would apply to whole selection?, so not the same as 2).
3. Set All Borders (Top, Bottom, Left, Right -- apply to whole selection. So would be the same as 2).

So a considerable change in the preset functions. And, is the UX going to be adversely affected losing the 3 presets.
Comment 2 hakan 2016-06-23 07:15:50 UTC
Created attachment 125851 [details]
Image 2

OK. Then made as a simpler manner wherein Image-2.
I think it should be enlarged sure these buttons.
Comment 3 Roeland 2016-06-27 18:23:59 UTC
I prefer your second proposition as well; better not to lose some of the predefined settings. 

Keep in mind that there will be a new option in 5.2 which will be consuming some whitespace as well:

Comment 4 Heiko Tietze 2018-11-22 10:19:24 UTC
Created attachment 146903 [details]
Alternative mockup following the UI pattern with three columns

Dislike the dialog because it has some kind of column UI (starting top left, going down, continues in the middle etc.). Plus, changing the line style/color/thickness affects the user-defined line, which is also not perfect. Ideally we have the presets at the left column and all settings in the middle with a preview right-hand. The options for line should depend on the selection, ie. when clicking somewhere it adjusts to what is there. The mockup is a very rough illustration.

Though your proposal is still a great enhancement and could be sone as an easyhack so lets go forward with this. (Diagonal have been removed from the presets anyway.)
Comment 5 Heiko Tietze 2018-11-22 10:21:21 UTC
Totally forgot: the border style is available in all modules with tables. So it's not a Calc only feature.
Comment 6 shubhamgoyal 2019-02-28 05:36:24 UTC
Hey, Can I get some code pointers?
Comment 7 shubhamgoyal 2019-02-28 08:24:54 UTC
Code pointer : cui/uiconfig/ui/borderpage.ui