diff options
author | Justin Luth <justin_luth@sil.org> | 2018-09-07 09:24:01 +0300 |
---|---|---|
committer | Justin Luth <justin_luth@sil.org> | 2018-09-22 06:27:48 +0200 |
commit | 871795ad598dfccc156e6dd47937638893b727d8 (patch) | |
tree | 943933c3a81caaab922a62f31cf67dbbbfa8c5a4 /sd | |
parent | bb11b48e6a4317a73b52ebf7646339d921fb7641 (diff) |
tdf#117721 draw ui: add .uno::SetOptimalRowHeight
Optimal row height: Adjusts the height of the selected rows
to fit the content, causing the table to shrink.
This really is SetMinimalRowHeight, but until minimize
is also added, it is the most desirable optimization.
Change-Id: I90717b2752027404a85fd5eb01c68279996598ca
Reviewed-on: https://gerrit.libreoffice.org/60129
Reviewed-by: Justin Luth <justin_luth@sil.org>
Tested-by: Justin Luth <justin_luth@sil.org>
Diffstat (limited to 'sd')
-rw-r--r-- | sd/sdi/sdraw.sdi | 17 | ||||
-rw-r--r-- | sd/sdi/tables.sdi | 6 | ||||
-rw-r--r-- | sd/uiconfig/sdraw/popupmenu/table.xml | 1 | ||||
-rw-r--r-- | sd/uiconfig/sdraw/popupmenu/tabletext.xml | 1 | ||||
-rw-r--r-- | sd/uiconfig/sdraw/toolbar/optimizetablebar.xml | 1 | ||||
-rw-r--r-- | sd/uiconfig/simpress/popupmenu/table.xml | 1 | ||||
-rw-r--r-- | sd/uiconfig/simpress/popupmenu/tabletext.xml | 1 | ||||
-rw-r--r-- | sd/uiconfig/simpress/toolbar/optimizetablebar.xml | 1 |
8 files changed, 29 insertions, 0 deletions
diff --git a/sd/sdi/sdraw.sdi b/sd/sdi/sdraw.sdi index 234410d48937..eac465540ac0 100644 --- a/sd/sdi/sdraw.sdi +++ b/sd/sdi/sdraw.sdi @@ -4107,6 +4107,23 @@ SfxVoidItem DistributeColumns SID_TABLE_DISTRIBUTE_COLUMNS GroupId = SfxGroupId::Table; ] +SfxVoidItem SetOptimalRowHeight SID_TABLE_OPTIMAL_ROW_HEIGHT +() +[ + AutoUpdate = FALSE, + FastCall = TRUE, + ReadOnlyDoc = FALSE, + Toggle = FALSE, + Container = FALSE, + RecordAbsolute = FALSE, + RecordPerSet; + + AccelConfig = TRUE, + MenuConfig = TRUE, + ToolBoxConfig = TRUE, + GroupId = SfxGroupId::Table; +] + SfxVoidItem DistributeRows SID_TABLE_DISTRIBUTE_ROWS () [ diff --git a/sd/sdi/tables.sdi b/sd/sdi/tables.sdi index 2df3198ba75d..7450666134f5 100644 --- a/sd/sdi/tables.sdi +++ b/sd/sdi/tables.sdi @@ -156,6 +156,12 @@ shell TableObjectBar StateMethod = GetState; ] + SID_TABLE_OPTIMAL_ROW_HEIGHT + [ + ExecMethod = Execute; + StateMethod = GetState; + ] + SID_TABLE_DISTRIBUTE_ROWS [ ExecMethod = Execute; diff --git a/sd/uiconfig/sdraw/popupmenu/table.xml b/sd/uiconfig/sdraw/popupmenu/table.xml index aef1806c3be4..e3de5d204262 100644 --- a/sd/uiconfig/sdraw/popupmenu/table.xml +++ b/sd/uiconfig/sdraw/popupmenu/table.xml @@ -32,6 +32,7 @@ </menu:menu> <menu:menu menu:id=".uno:RowMenu"> <menu:menupopup> + <menu:menuitem menu:id=".uno:SetOptimalRowHeight"/> <menu:menuitem menu:id=".uno:DistributeRows"/> <menu:menuseparator/> <menu:menuitem menu:id=".uno:EntireRow"/> diff --git a/sd/uiconfig/sdraw/popupmenu/tabletext.xml b/sd/uiconfig/sdraw/popupmenu/tabletext.xml index 8533bc957a9a..9752fda0a40d 100644 --- a/sd/uiconfig/sdraw/popupmenu/tabletext.xml +++ b/sd/uiconfig/sdraw/popupmenu/tabletext.xml @@ -32,6 +32,7 @@ </menu:menu> <menu:menu menu:id=".uno:RowMenu"> <menu:menupopup> + <menu:menuitem menu:id=".uno:SetOptimalRowHeight"/> <menu:menuitem menu:id=".uno:DistributeRows"/> <menu:menuseparator/> <menu:menuitem menu:id=".uno:EntireRow"/> diff --git a/sd/uiconfig/sdraw/toolbar/optimizetablebar.xml b/sd/uiconfig/sdraw/toolbar/optimizetablebar.xml index 69aac8bdd769..62fa53214a7c 100644 --- a/sd/uiconfig/sdraw/toolbar/optimizetablebar.xml +++ b/sd/uiconfig/sdraw/toolbar/optimizetablebar.xml @@ -20,5 +20,6 @@ <toolbar:toolbar xmlns:toolbar="http://openoffice.org/2001/toolbar" xmlns:xlink="http://www.w3.org/1999/xlink"> <toolbar:toolbaritem xlink:href=".uno:DistributeColumns"/> <toolbar:toolbaritem xlink:href=".uno:DistributeRows"/> + <toolbar:toolbaritem xlink:href=".uno:SetOptimalRowHeight"/> <toolbar:toolbaritem xlink:href=".uno:SetOptimalColumnWidth"/> </toolbar:toolbar> diff --git a/sd/uiconfig/simpress/popupmenu/table.xml b/sd/uiconfig/simpress/popupmenu/table.xml index e22f2150c48e..8dcf5a4feb01 100644 --- a/sd/uiconfig/simpress/popupmenu/table.xml +++ b/sd/uiconfig/simpress/popupmenu/table.xml @@ -32,6 +32,7 @@ </menu:menu> <menu:menu menu:id=".uno:RowMenu"> <menu:menupopup> + <menu:menuitem menu:id=".uno:SetOptimalRowHeight"/> <menu:menuitem menu:id=".uno:DistributeRows"/> <menu:menuseparator/> <menu:menuitem menu:id=".uno:EntireRow"/> diff --git a/sd/uiconfig/simpress/popupmenu/tabletext.xml b/sd/uiconfig/simpress/popupmenu/tabletext.xml index 8533bc957a9a..9752fda0a40d 100644 --- a/sd/uiconfig/simpress/popupmenu/tabletext.xml +++ b/sd/uiconfig/simpress/popupmenu/tabletext.xml @@ -32,6 +32,7 @@ </menu:menu> <menu:menu menu:id=".uno:RowMenu"> <menu:menupopup> + <menu:menuitem menu:id=".uno:SetOptimalRowHeight"/> <menu:menuitem menu:id=".uno:DistributeRows"/> <menu:menuseparator/> <menu:menuitem menu:id=".uno:EntireRow"/> diff --git a/sd/uiconfig/simpress/toolbar/optimizetablebar.xml b/sd/uiconfig/simpress/toolbar/optimizetablebar.xml index 69aac8bdd769..62fa53214a7c 100644 --- a/sd/uiconfig/simpress/toolbar/optimizetablebar.xml +++ b/sd/uiconfig/simpress/toolbar/optimizetablebar.xml @@ -20,5 +20,6 @@ <toolbar:toolbar xmlns:toolbar="http://openoffice.org/2001/toolbar" xmlns:xlink="http://www.w3.org/1999/xlink"> <toolbar:toolbaritem xlink:href=".uno:DistributeColumns"/> <toolbar:toolbaritem xlink:href=".uno:DistributeRows"/> + <toolbar:toolbaritem xlink:href=".uno:SetOptimalRowHeight"/> <toolbar:toolbaritem xlink:href=".uno:SetOptimalColumnWidth"/> </toolbar:toolbar> |