Commit Graph
100 Commits
Author SHA1 Message Date
Andreas Heinisch 7f1231cfec tdf#171416 - Put Link field before Text again in the Hyperlink dialog
Change-Id: I86cabe93386f0c0eafd1821fa4d2d988ccf8a0af
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211954
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-10-07 17:58:10 +02:00
Andreas Heinisch 9329964052 tdf#108295 - Set the initial focus explicitly to the first input field
Change-Id: Icc16abfb305c457ac08323d8b56366c376e80e41
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211893
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-10-06 22:49:35 +02:00
Andreas Heinisch a6c7e25105 tdf#125846 - Avoid deleting fly formats one by one
Avoid deleting fly formats one by one while the document is destroyed
since DeleteAndDestroyAll removes all fly formats at once in
SwDoc::~SwDoc afterwards.

Change-Id: Ie62ead75a3ba1cdfa47d072c329e8d9fec9387ac
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211864
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-10-06 16:13:28 +02:00
Andreas Heinisch 970058a668 tdf#170842 - Check for missing table style info on plain database ranges
Change-Id: I8bed747726bd729fcef9b3845c8ba3e62f2ca2a7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211786
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-10-05 21:15:16 +02:00
Andreas Heinisch 6531640d6f tdf#125846 - Remove the terminate listener of an embedded object only once
Otherwise, all remaining listeners will be checked, leading to
performance issues when closing a document with many objects like formulas.

Change-Id: I99b4b536e40af8a9045c7da6356cca87d3c88b02
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211697
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-10-03 20:17:05 +02:00
Andreas Heinisch a56dd019a6 tdf#57274 - Link empty cells in paste special with paste all and link
Ignore the objects flag since ScViewFunc::PasteFromClip removes it.

Change-Id: Ica6961af920832de8cd16ecc945b0ea356fcc1b1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211628
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-10-03 20:10:40 +02:00
Andreas Heinisch bc6c2272ba tdf#111085 - Exchange master page only once per master
Exchanging the master page already updates all slides using the same
master, so it is enough to update one selected slide per master.

Change-Id: I1a76d20c33151c30679f5b11d179ffb2052e9438
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211580
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-29 21:14:51 +02:00
DrRobotto 3ca06ba114 tdf#133808 - Use cell counts in order to shrink entire columns/rows
Otherwise, entire ranges will never be shrunk leading to performance
issues.

Change-Id: If0c1d482ccaffd9446f0321782e3c0963514135f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211472
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-26 02:35:03 +02:00
DrRobotto 2a6ccbc40b tdf#164516 - Allow changing the chart type to of-pie by macro
Register BarOfPieDiagram and PieOfPieDiagram and map them to the
existing chart2 BarOfPie/PieOfPie templates used by the chart type
dialog.

Change-Id: Id5ba30d7547d290826bb360b2ccb3713fdb95a42
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211460
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-25 23:00:20 +02:00
Andreas Heinisch 25d30234d5 tdf#104892 - Rebuild the sidebar at once only on an application switch
Change-Id: Iedf872c53cc8fdfb6300298ce980dafc4a60b719
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211428
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-25 17:33:14 +02:00
DrRobotto 43185ab0d2 tdf#160001 - Restore AllowDuplicateFieldNames from the last user settings
Change-Id: Ibe8027e532e669bab1551df798ec973b50767590
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211449
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-25 17:08:14 +02:00
Andreas Heinisch aa306ba447 tdf#154463 - Prevent crash from AutoCorrect copying fieldmark char
A wildcard AutoCorrect entry like ".*->.*" copied that character into
its replacement text, inserting a second FIELDSTART into the node which
crashes FindFieldSep.

Extend the delimiter check to the entire 0x01 ... 0x08 char range
put in the text (CH_TXTATR_BREAKWORD, CH_TXT_ATR_FIELDSEP,
CH_TXT_ATR_INPUTFIELDSTART/END, CH_TXT_ATR_FORMELEMENT,
CH_TXT_ATR_FIELDSTART/END).

Change-Id: Ib58bb7e3c614977082cd9d23722497f77fe9ca8a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211447
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-25 14:24:19 +02:00
DrRobotto 3eb431b90e tdf#162609 - Do not match error cells against numeric query items
Change-Id: I7dea4e56cfbd9516df02b308c5d1e444ac370105
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211325
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-23 16:58:05 +02:00
DrRobotto 6a83b1538c tdf#138347 - Do not open a new window on internal services
As a reference see the same treatment for internal service links in
ScGlobal::OpenUrl.

Change-Id: I8d18b4bcc0f100548af8c10a3ffb3c1ae7f958da
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210949
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-22 11:04:58 +02:00
Andreas Heinisch eb7f840b0d tdf#43003 - Matrix formulas must respect AutoCalculate
Since cb884d1bdf matrix cells ignored the document's AutoCalculate
setting. This caused them to recalculate on cell access while normal
formulas waited for a recalc.

Exempting only follow-up cells does not work either. They can read a
stale matrix from the origin and clear their dirty flag.

Drop the exemption entirely. F9 enables AutoCalculate, so ScMatRef
recalculates the origin when needed.

Change-Id: Ie7e9c05d7a74f92672180c64f0b154f03babdfa5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211287
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-21 18:30:23 +02:00
Andreas Heinisch e1fe3c74f9 tdf#152997 - Duplicate an odd length dash array to meet the spec
An odd-length array will be drawn as one dash spanning the entire path.
The specifications under
https://www.w3.org/TR/svg-strokes/#StrokeDashing state: "If the list has
an odd number of values, then it is repeated to yield an even number of
values. Thus, the rendering behaviour of stroke-array: 5,4,2 is
equivalent to stroke-dasharray: 5,4,2,5,4,2."

Change-Id: I8f233c4cec5c85f5ab1096b032cbb8743715f14d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211062
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-21 12:28:00 +02:00
Andreas Heinisch 23ed6f4045 tdf#82008 - Simplify ScFilterDlg::LbSelectHdl
Change-Id: Ib2029c647d1146f72e0b690bf26c7f829c260624
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211149
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-19 11:09:12 +02:00
Andreas Heinisch 397519e8d8 tdf#82008 - Index the widget arrays by row and not by query entry
Change-Id: I53933c26f92b050562bdbdb58b2806e44e8d0971
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211147
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-18 16:11:53 +02:00
Andreas Heinisch 97ca93f76a tdf#82008 - Remove a single query entry and keep the following criteria
Change-Id: I8ac878bcc1d2d6fcfa8a8c54bf38e5eeced34dc6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211069
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-18 10:51:53 +02:00
DrRobotto 2d6759fe13 tdf#171228 - Postpone page size/breaks updates to avoid updates on every row
Change-Id: I88892e490f230bf163ebdc1d50b228c4d932a6bb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210985
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-15 14:22:37 +02:00
DrRobotto 65f0289e20 tdf#148660 - Reset auto-filter button to its default state
The button was only constructed to actually test that the mouse cursor
clicked on the popup arrow box. If this was not the case, reset the
auto-filter button to its default state. Otherwise,
RefreshAutoFilterButton() draws a grey box over the entire cell after
the popup will be closed.

Change-Id: I07ea38affed52a6ae5a9ac3d19fcdd2a22941816
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210978
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-15 08:59:07 +02:00
DrRobotto 31eabe1e53 tdf#158326 - Compare case-insensitively with simple case mapping
The previously used IGNORE_CASE transliteration folded the German "ß" to
"ss", leading to a single entry in the auto-filter.

In addition, a copy and paste error in LessSortCaseInsensitive was
addressed, which affected the correct display order.

Change-Id: Ib05c6860f1c03986644a7237ee9701ffa16358b4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210956
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-15 00:24:41 +02:00
DrRobotto 3a45b5774f tdf#43959 - Update rulers immediately after zooming
Change-Id: Ic67ac17e3ed58c5829665befc9799ab4846e1ad9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210678
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-13 15:55:30 +02:00
DrRobotto 639d650f40 tdf#84426 - Always paint a button face behind the extra field
Change-Id: I2be012038a98598e4af4c56a7b7b24904c5e36a8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210652
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-12 11:23:07 +02:00
DrRobotto e07ef10cc0 tdf#135449 - Always close list items in HTML export
Change-Id: I0d5fc3661310595f408ca3028d75b98126bceff0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210646
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-11 14:37:50 +02:00
DrRobotto 02ca891a8e tdf#122945 - Set tab color directly to avoid sheet protection preventing import
Change-Id: I716bf2e09f9f07380499c0dbd9cfe85e19c3e047
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210644
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-11 02:09:28 +02:00
Andreas Heinisch 4a419fa33c tdf#173370 - Avoid unchecked GetSdrPageView()
Change-Id: I13c762e48209dadead24e3a1fec81b7bcd489d07
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210587
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-09 16:51:01 +02:00
DrRobotto 3251b11a4c tdf#146507 - Don't create an info printer for the font size menu
FontSizeMenuController::fillPopupMenu() built a printer and a font list
using it. Neither were used after the change from
pFontList->GetSizeAry() to FontList::GetStdSizeAry().

This construction ran once per context menu activation where it runs
through the printer driver on Windows. Hence, the delay was not present
on Linux.

Change-Id: Ia0d9bd6b789f6b99437e97373421cb13a744a9da
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210516
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-09 11:06:13 +02:00
Andreas Heinisch 52fe6ff648 tdf#97354 - Keep formula bar content visible while a ref dialog is open
Still clear the formula bar content when the view itself is no longer
active.

Change-Id: I2aab4c320c342676fc547b8879fc2e6986d88ce8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/208862
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-07 11:30:08 +02:00
Andreas Heinisch 766e4da2bb tdf#122473 - Import alignment and axis-based pivot area formats
Change-Id: I2b90187d8e6e9788cc37320dff9035f2042b30f8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210016
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-07 07:58:38 +02:00
DrRobotto 319ac1ac8f cid#1700598 - Guard the element probe against empty arrays
Change-Id: I7c887abae0aa4c830aac54ce3e9cee0d890757b9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210333
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-05 08:53:02 +02:00
DrRobotto d3d6804807 tdf#168193 - For autofilter look up row label instead of scanning all members
Change-Id: I1001e51b088f7cc405ed4b3d2c05c80a23aeaa63
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210450
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-05 08:50:22 +02:00
Andreas Heinisch 44eaeaf2cd tdf#173360 - On...GoSub must return to the line following
The GoSub flag (0x8000) was cleared before being tested, so PushGosub
never returned to the following line when returning using a Return
statement.

Change-Id: Ic1e6977d48a34c52ed9c24c5be0d9acfa3eb7552
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210395
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-09-02 17:52:41 +02:00
Andreas Heinisch 3fe7aaf9ac tdf#86206 - Map dash lengths to ensure correct dash pattern in scaled documents
Change-Id: I1887e49b4404119ce2f559dc4b45e6c965c0a3e6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210322
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-09-01 15:20:37 +02:00
Andreas Heinisch d43befdf16 tdf#132518 - Group pivot date field values in dropdown filter
Change-Id: I636f6f28e3e2cfaed1e01a6d4ee3a1604cf5d16b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/209534
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-08-24 13:08:48 +02:00
DrRobotto 3f3b83a961 tdf#102381 - Add additional information about a missing parameter
Pass over an omitted argument as a missing parameter instead of a
numeric zero, so that optional parameters, their default values and the
basic function IsMissing() behave accordingly.

Change-Id: I7c4a65dfb1791f8aa900cc9eddd3007422dc41a0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/209457
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-08-23 11:29:28 +02:00
Andreas Heinisch cba9a06b88 tdf#44196 - Keep relative paths on URL export
Change-Id: I2ee01e6ef1d1d7dbf2dbbf69440567d152e48f96
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/209326
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-08-21 12:23:45 +02:00
DrRobotto 94b1da6d3f tdf#120295 - Restrict primitive hit to visible layers (comments)
Change-Id: Ie814ed4624435851f1cdcc8e959f7faf0baf57c6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/209348
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-08-21 12:22:53 +02:00
Andreas Heinisch 0f8dcc20df tdf#146873 - Inspect elements when they are non-fixed
For instance, when they were created using Split(), since they may have
been reassigned to a different type.

Change-Id: Ib562dad0156fac267982a224395559713831042c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/209107
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-08-18 09:06:57 +02:00
Andreas Heinisch ff9c0cdc28 tdf#149434 - Use the last separator as table names cannot contain dots
Unlike table names schema names may contain dots.

Change-Id: I3e918ce8f08e6e013b3872452eb6f966e4367751
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/208975
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-08-13 11:01:35 +02:00
Andreas Heinisch 072ea542f1 tdf#93156 - Recalculate possible glued connector targets
Change-Id: Ib4f781387188586eadf51e834130028f0ada015d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/208516
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-07-30 18:59:56 +02:00
Andreas Heinisch 7634d01f6f tdf#152327 - Preserve current tab selection when replacement selection is empty
Otherwise, the current tab will be cleared and the inserted cell value
will be silently dropped.

Change-Id: I0e27d1944d148afdf06cdac469db74140b5274c0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/208535
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-07-28 10:03:37 +02:00
Andreas Heinisch fa81448cf1 tdf#84694 - Deselect draw objects before selecting the entire sheet
Otherwise, cutting/copying the entire sheet operates only on the
selected draw object rather than on the entire sheet.

Change-Id: Ie7b1a1c4fb54743c32bd130a9e308f0b6f68fc43
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207745
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-07-08 22:59:42 +02:00
Andreas Heinisch ba9f142eb9 tdf#163785 - Embed the color picker content inline without any popup
Change-Id: If036458b7eb14482be2e05a3ebb099dc6f12e4c9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207756
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-07-08 22:59:26 +02:00
Andreas Heinisch 5d686928d8 tdf#38742 - Draw a separator line between the pinned/unpinned items
Change-Id: Ie67da6bc2113ca9922e8e3b2c6fe426a1ac6e5c3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207722
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-07-07 21:35:54 +02:00
Andreas Heinisch 51bf1c2d45 tdf#121049 - Preserve super/subscript when pasting HTML with class definition
Change-Id: Icb5c1e1536a57caf4f31f5dca49ee70174b798db
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207588
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-07-07 13:27:56 +02:00
Andreas Heinisch ea1f8dd356 tdf#155798 - Refresh ruler after scale change
Change-Id: I8dd1570af5caf1b9813767c60de431d0773284ed
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207651
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-07-06 03:53:26 +02:00
Andreas Heinisch 8c285b27e8 tdf#82599 - Sync pTableView to keep insert/overwrite mode consistent
Change-Id: I327b7132d4f5062c7823e12f43c55ef6fe7cc0ff
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206990
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-07-05 22:23:37 +02:00
Andreas Heinisch fe0aab2f8a tdf#135891 - Avoid visible gaps for metafile and window output
Avoid visible gaps for metafile and window output by adjusting
nOneX/nOneY as in ScOutputData::DrawGrid.

Change-Id: I3c76b6eb21853e94491997f7a3d38c3de985872e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207393
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-07-02 09:08:04 +02:00
Andreas Heinisch f065da78ba tdf#98382 - Apply alignment property for listbox columns in grid controls
Change-Id: Iacd345c16f06e84626b6da4dce74e551f23ec07a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207275
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-26 07:37:45 +02:00
Andreas Heinisch 446f1fe0ae tdf#163785, tdf#163838 - Use common color picker control for tab color
Change-Id: I09e72150b63aa4633cf9c6c9e365c69fb7a127fd
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205994
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-06-24 10:18:45 +02:00
Andreas Heinisch 68ef2c72bb tdf#65685 - Treat constants in SELECT as leaf nodes instead of rules
Change-Id: I292175065255a4337dc426c8fbfd2ea6dd56638d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206981
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-19 17:00:43 +02:00
Andreas Heinisch 5d8a4ff44c tdf#51727 - Init tab stop property correctly to prevent default tab navigation
In addition, added the test facilities for the forms module.

Change-Id: I8ff70f803a9cd549320f8c46b77e30f65cd327e3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206773
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-06-19 16:01:40 +02:00
Andreas Heinisch 22befd94f7 tdf#119088 - Show overwrite warning for system-clipboard text paste
Change-Id: I09b4fc69772144055770ecb81d4763f1798f07bb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206677
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-18 14:10:10 +02:00
Andreas Heinisch c7b9fcb594 tdf#123441 - Use clone-based drag for fixed-tail captions
Use clone-based drag for fixed-tail caption to keep the arrow anchored
to the cell.

Change-Id: I77a6bfce61fd887c96f2b53f1255c72f334be58b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206693
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-17 16:58:43 +02:00
Andreas Heinisch 818737303a tdf#58349 - Turn border button into a split button
Turn Border button into a split button and remember recent border style.

Change-Id: I7c971ff9f5f18504cea9058ffd876f3608a7479f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206619
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-16 07:26:03 +02:00
Andreas Heinisch d289b2b3ce tdf#137107 - Prevent scrolling to cursor when deleting header/footer
Change-Id: Idaf3b8ca9271dc08491c2eaa6bef9da7faaf948a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206440
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-16 07:23:09 +02:00
Andreas Heinisch 9ec6651b76 tdf#149631 - Record break type and page style for macro replay
Change-Id: I26dd2f29bc4ef1e9382edd31257b0b6916713c14
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206472
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-15 09:03:19 +02:00
Andreas Heinisch 7da362b22e tdf#136540 - Prevent scrolling to cursor when deleting header/footer
Change-Id: Ie5f781d9c51da316079446e6f7c863503e3dab32
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206352
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-06-12 12:38:17 +02:00
Andreas Heinisch ac0fe92185 tdf#169913 - Add option to suppress typing replaces text selection
Change-Id: Iee202a64314be7def38cffd95f4cac7fe083080e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206276
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-06-11 18:41:21 +02:00
Andreas Heinisch 833240943e tdf#148507 - Update row header width only on digit changest
Change-Id: I3bc5ff84dadcccd74aeccf0dd686d8ad9ec3e34a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206237
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-10 03:24:07 +02:00
Andreas Heinisch 12b335d675 tdf#73888 - Select entire text in style combo box on focus
Change-Id: I0a7bef2c99ffd69e8e6f7d5b3d675b154edcb1e3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206181
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-09 22:34:43 +02:00
Andreas Heinisch 3de3bee5d4 tdf#160839 - Don't URL encode filenames from remote sources
Don't URL encode filenames from remote sources in the recent documents
files list.

Change-Id: Ic9e6cce29ba9638cff43b9f4f540a59be1164276
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206154
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-05 13:54:03 +02:00
Andreas Heinisch 0971457790 tdf#113596 - Retrieve same prefix for XLS import as for XLSX print ranges
Change-Id: I79e3c50746f64e1cb723df1ffc9de0d28cb89904
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205911
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-06-02 22:19:25 +02:00
Andreas Heinisch fb3c28c1a9 Revert "tdf#82404 - Move active cell to A1 when whole sheet is selected"
This reverts commit eb9044babc.

Reason for revert: Users voted against the change.

Change-Id: Iea5e67d3b25cb532c9fbbd7c075f2ae52774fe60
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205897
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-06-02 16:55:55 +02:00
Andreas Heinisch 5196674499 tdf#112256 - Always paint text for zero-width glyphs (combining diacritics)
Always paint text even for zero-width glyphs (combining diacritics) by
calling SwTextPortion::Paint() which already handles zero width. Adding
the additional check improves the readability of the change.

Change-Id: Ib4044a31c8f1999b15e0fc71f457243e642ad86d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205713
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-06-01 10:18:56 +02:00
Andreas Heinisch 5166c0d53a tdf#170869 - Recalculate visible area when hiding whitespace
Recalculate visible area when hiding whitespace since pages become more
compact and the number of pages change.

Change-Id: Ie6e411a61d57d722eb998e1e2d1a853a43a7d2a8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205833
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-05-29 16:09:38 +02:00
Andreas Heinisch 671c60f628 tdf#37654 - Add custom slide names to slide/page name
Change-Id: I5eace83ae8a81d456190dfd721f3d5dc03d0d8e6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205753
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-05-29 14:23:27 +02:00
Andreas Heinisch 47858c28e2 tdf#154163 - Rename "Degrees freedom" to "Degrees of freedom"
Updated Calc function descriptions to use "Degrees of freedom"
consistently.

Change-Id: Ic8d2d640534923546af20b431540d137907cee89
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205761
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Tested-by: Jenkins
2026-05-27 19:40:55 +02:00
Andreas Heinisch 9191e73eaf Improve test description
Change-Id: If2789cdb12bcb0062cde72eb39d5176a54d586c8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205517
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-05-27 12:43:09 +02:00
Andreas Heinisch c1499ef323 tdf#98913 - Compare strings without line ends
Autocomplete displays multi-line strings with \n replaced by space. To
detect an exact match, compare strings without line ends.

Change-Id: Ia645dcb8a49140bb009c8c25c704840e0653eed0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205368
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-05-26 10:03:05 +02:00
Andreas Heinisch e90aa01959 tdf#107994 - Move to freeze pane splitter position when freezing panes
Ensure GoToStart respects freeze pane split position instead of always
moving to the first cell A1.

Change-Id: I8d7c37528ce7363f6cce31f8b26fb237c8573b5b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205516
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-05-26 10:01:08 +02:00
Andreas Heinisch eb9044babc tdf#82404 - Move active cell to A1 when whole sheet is selected
Change-Id: Ic34a37a8a737954c2279c01bdd47c45bbdc70270
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205498
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-05-22 07:49:42 +02:00
Andreas Heinisch 0194793748 tdf#109299 - Shrink to data area on document export
Shrink to data area on either entire document export or expert
configuration (default true). Otherwise, preserve any selection
including leading or trailing empty cells.

Change-Id: I88850dbb194a7ebf9d4e987c5c487b6df3069cdb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205173
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-05-21 08:23:44 +02:00
Andreas Heinisch 796505894a tdf#99079 - Update slide selection to match the cursor position
Change-Id: Ifd0e55f0b027572b3741e85eadb35a04187c0f03
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205311
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-05-18 19:33:57 +02:00
Andreas Heinisch 36f6042847 tdf#148629 - Disable demote command on non-list paragraphs
Change-Id: I04fe77233539ecaa614eed3e28d4243e41392432
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205158
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-05-17 10:10:43 +02:00
Andreas Heinisch faea8cc858 Move bug fix to the end of the regular function tests to be consistent with other tests for missing/optional parameters
Change-Id: I6ee663e594f9c4421532c865a0aed5b5db52597b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205143
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-05-13 18:56:10 +02:00
Andreas Heinisch d6954bfec1 tdf#143706 - Mark skipped named optional parameters as missing/empty
When calling a Basic procedure using a named argument (for example,
foo(y:=10)), optional skipped parameters were not correctly marked as
missing, causing the function IsMissing() to return incorrect results.

Change-Id: I90a9910165ec00a24deba86f7b3397dbc0720c93
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/205034
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-05-12 22:40:13 +02:00
Andreas Heinisch a3f226c924 tdf#116833 - Don't overwrite deletion of document information
Change-Id: I34fe69bc57a4c10b85b5c8b412f67805a386392d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/204870
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-05-09 16:29:32 +02:00
Andreas Heinisch 90890974c2 tdf#138414 - Respect decimal precision for dimension lines
Change-Id: Ic513bfb3f1b013e97123dd6af490d68f1b640501
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203795
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-04-29 17:53:29 +02:00
Andreas Heinisch da6bcc7d4b Fix typos
Change-Id: I60e9daf05c226513b2a8b816b9cb35fa0a4bdd33
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/204511
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-04-28 20:19:13 +02:00
Andreas Heinisch 64f03d9fa1 tdf#171747 - Fix checkbox handling to ensure preview updates correctly
In the dimension lines tab page, fix checkbox handling to ensure preview
updates correctly.

Change-Id: I036f3d27136f5885478dc572128f35786a90745f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203686
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-04-17 03:16:44 +02:00
Andreas Heinisch d8b8dd009b tdf#171772 - Properly close ins/del tag to prevent persistent formatting
Change-Id: I99a8dbed6075e05a70852d1165df4f6b30e56e39
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203720
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-04-16 17:49:41 +02:00
Andreas Heinisch 7a124dd41f tdf#171746 - Limit number of decimal places to prevent numeric overflow
In the dimension lines tab page, limit number of decimal places to
prevent numeric overflow in the preview image.

Change-Id: I0205e045d6baa84e7419f7d90e17f44f8290ba7f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203603
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-04-16 08:21:31 +02:00
Andreas Heinisch 1a9ed75748 tdf#48274 - Enable fill operations including filtered rows
When performing a fill operation, only visible cells are affected
skipping filtered rows (done in ScTable::FillSeries).

Change-Id: Ie05afa31aebce2397a9aea2837dd0929793570bf
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203334
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-04-10 09:49:10 +02:00
Andreas Heinisch 63c704d81e tdf#71324 - Exclude filtered cells from selection before applying formatting
Otherwise mixed visible/filtered selections lead to inconsitent state,
e.g., bold toggle not reverted because filtered cells have a different
format.

Change-Id: I0aa9caf55ddec8c6e698157634e1417139d673fd
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203223
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-04-07 13:28:40 +02:00
Andreas Heinisch 91c9614908 tdf#152244 - sw: Remove explicit arrow size end width
Change-Id: I83dae04379f8fb933579292811fbc80d4c4b77b3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203099
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-04-03 15:13:38 +02:00
Andreas Heinisch 1c814f36d8 tdf#96454 - Add test for arrow sizes for start/end widths using a style sheet
Change-Id: I54a55b8ae34c175a2e946122217fbe6df9a1cd9b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/202559
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-03-24 10:36:05 +01:00
Andreas Heinisch ca4f6e7159 tdf#126823 - Remove explicit arrow sizes for start/end widths
Change-Id: Ic0c30a2d580d652533dae053b63db7b9ca47be90
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/202533
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-03-24 07:36:48 +01:00
Andreas Heinisch 715004c51b tdf#96454, tdf#126823 - Retrieve default arrow sizes for start/end widths
Change-Id: Ia224edb015ff15e033ad266bcc172c18be28505d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/201982
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-03-23 19:42:30 +01:00
Andreas Heinisch 73b7ac240e tdf#99672 - Allow replace with empty string when a search format is set
Change-Id: I89d4886db414a802a74f48ca5285f33e3d3ad3e2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/201713
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-03-18 18:35:39 +01:00
Andreas Heinisch 0859592c03 tdf#91327 - Adjust color preview in wide dropdown color control
Change-Id: I614a576353af9117c9965cdfb229952a0d847ce7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/201549
Tested-by: Jenkins
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-03-17 13:22:35 +01:00
Andreas Heinisch 06903a5aeb tdf#171236 - Show a tooltip only when the ruler extra represents a tab stop
This helps users distinguish Writer tab stops from the Draw ruler,
otherwise drag-and-drop operations on the Draw ruler would not work.

Change-Id: Ia6b22038f4802b0f93c9ac98eca45f8ddcdd4e9d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/201503
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-03-12 15:03:02 +01:00
Andreas Heinisch 426a6a0903 tdf#126040 - Load previously selected start/end line style index
Change-Id: Ifbc088de6b035c69899aaad5316359bd30b61739
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/201103
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-03-12 09:52:18 +01:00
Andreas Heinisch ed39809e20 Correct typo in unit test
Change-Id: I56b4a9aa4db1d2b139e5013b9c3b7b88e543f1fb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/200560
Tested-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-02-27 08:21:20 +01:00
Andreas Heinisch 054085b091 tdf#45048 - Add subtype description for document statistics fields
Change-Id: I1bb88eca425791aa764b21310ac2bdc9cd6c98a2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/200283
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-02-27 08:18:10 +01:00
Andreas Heinisch 901f131953 tdf#170392 - Align file name format constants FilenameDisplayFormat.idl
Change-Id: If7679a2de049caf03865eef62ed5c4e8aa3b3aab
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199028
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-02-10 16:42:36 +01:00
Andreas Heinisch a338ec1d3b tdf#56126 - Changed separator for conditional fields
In order to support the previosuly used vertical separator.

Change-Id: I62d05a1ce9e95d34879ac2970c57fd0e4f78f987
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/198813
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-02-08 19:29:20 +01:00
Andreas Heinisch 4c7a6870fc tdf#170392 - Align file name format constants with translate constants
Automated test in order to check if the file name fields are the same
after a reload.

Change-Id: I6c67a8d84a044fe13b6dd81bd1f867422cbdaca0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/198501
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
2026-02-02 07:55:46 +01:00
Andreas Heinisch f7588e928a tdf#170392 - Align file name format constants with translate constants
Otherwise, conversions during the save/insert process will change the
format of the file name field because the constants need to be converted
from SwFileNameFormat to FilenameDisplayFormat and vice versa.

Change-Id: I6ee3ae3adc34a86560381f8e9585a016d4f312ec
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/198019
Tested-by: Jenkins
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2026-01-31 12:28:32 +01:00