Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Libreoffice 5 2 #12

Closed
wants to merge 1,134 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1134 commits
Select commit Hold shift + click to select a range
e8b9fb8
tdf#101563 - Export to PDF with linked images creates huge PDF files.
Dec 12, 2016
533482b
tdf#104545 SID_PARA_DLG: use passed PaM instead of GetCursor
Dec 13, 2016
01892be
That's probably not meant to be a C++ reference to a uno::Reference
stbergmann Dec 13, 2016
0d0507a
tdf#97164 Add text for visualition of percent symbol.
GulsahKose Sep 26, 2016
d253963
tdf#104613 revert there is a function for that: CalcLineSpace
Dec 17, 2016
ed5e0a9
tdf#104722: Wrong text alignment when text box is smaller than the te…
tzolnai Dec 17, 2016
0152535
tdf#104488 editeng,svx: throw less Accessible exceptions
Dec 15, 2016
c6f2be2
tdf#104767: Fix calculus of child index in commitTableEvent (accessib…
serval2412 Dec 19, 2016
a4d4fbe
Resolves: tdf#103938 replace fix for tdf#78599/tdf#87977
Dec 13, 2016
0dfecd6
Updated core
timar Dec 28, 2016
8c7dc41
add a crashreporter entry when we start the shutdown
mmohrhard Dec 28, 2016
0690b64
tdf#104818 Show the right label when a11y enabled
Dec 21, 2016
7f94dfc
tdf#104539 dir attribute of outerShdw has to be non-negative
timar Dec 28, 2016
342ed30
tdf#105011, tdf#104795: copy string until its end if there's no comma
serval2412 Dec 31, 2016
8e776dd
tdf#71435: Accessible caret-moved events are missing when "freeze" is…
tzolnai Dec 16, 2016
8acf0a2
Resolves: tdf#104812 crash on exporting odp
Dec 1, 2016
fa2d297
ofz#358 SJIS_84 table mnLeadEnd is out by one
Jan 1, 2017
f420f4c
Revert "tdf#103514: Always ignore bitmap fonts on Windows"
khaledhosny Jan 1, 2017
bed818c
tdf#104876 writerfilter: m_bTableSizeTypeInserted = false here
Jan 2, 2017
74ce6eb
tdf#81263 ww8par6: only use valid sal_uInt16 values for ULSpace
Dec 24, 2016
18c7f4f
Resolves: ofz#310: Sanitize 1 bit bitmap palette indexes too
Dec 22, 2016
03b6eff
valgrind: stick 0 at end of successfully read data
Dec 22, 2016
1d45caa
crashtesting: assert on loading certain rtf
Dec 13, 2016
a6eecb4
Related: rhbz#1405521 abrt reported crash in dnd
Dec 19, 2016
28e1680
ofz#372 check if ImplSplit succeeded
Jan 2, 2017
441e79d
sd: make test "testTdf93124" more robust
quikee Jun 7, 2016
8fdb960
tdf#93124: The arbitrary number 100 seems to be too high, let's try 50
Jun 22, 2016
f024194
tdf#104981 Fix deficiencies with PERCENTRANK functions.
Dec 31, 2016
f84516a
Resolves: ofz#313 cbBmiSrc > getDIBV5HeaderSize
Dec 22, 2016
a5f5312
tdf#96218: MSO DOCX image incorrectly placed when using Alignment Pos…
tzolnai Dec 21, 2016
f9c3998
process all outstanding events before shutdown, tdf#104969, tdf#10428…
mmohrhard Dec 28, 2016
69954cc
Resolves: tdf#105096 add xdg-email as the default email route
Sep 13, 2016
11913e7
libpng: update to release 1.6.28
Jan 6, 2017
7f3e71d
display error constants written by 5.3+ in the for 5.2 usual way, tdf…
erAck Jan 6, 2017
9fa9226
handle paste special of single formula cell with error result
erAck Jan 4, 2017
017991f
tdf#105009 sw: fix a11y crash when removing drawing object
Jan 6, 2017
62b77a3
tdf#105151 - be more conservative about EndTracking / Tracking calls.
mmeeks Jan 6, 2017
864e590
ofz#394 xbm ParseDefine problem
Jan 9, 2017
5b5f351
tdf#104814 Writer: accepting change tracking changes get stuck
Dec 20, 2016
d4034a4
Updated core
cloph Jan 10, 2017
8803591
Resolves: rhbz#1409634 crash on close storing clipboard of database t…
Jan 10, 2017
96e0beb
tdf#105199: Keep URL intact
stbergmann Jan 10, 2017
4590b0a
Resolves: rhbz#1408500 gtk3 toolbar borders too distinct vs native gt…
Jan 11, 2017
a48cdc8
update emoji autocorrect files from po-files
cloph Jan 11, 2017
3defbf7
update credits
cloph Jan 11, 2017
2f0020b
tdf#104830, need an own termination listener for lib objects
mmohrhard Jan 9, 2017
b7cd7c8
Updated core
cloph Jan 11, 2017
33c1491
Resolves: tdf#104711 adjust range reference constructed of named anchors
erAck Jan 9, 2017
bbb2a2b
tdf#101841 MM correctly account record selections
jmglogow Sep 1, 2016
5f081ce
tdf#105182 sd: avoid iterating too far in SdOutliner::Initialize()
Jan 11, 2017
b5b8fa0
bump product version to 5.2.6.0.0+
cloph Jan 12, 2017
ef191c5
a11y crash on accessing disposed TabControl during close of impress
Jan 12, 2017
9e03d01
jdbc clob character stream: return 1 when returning a single odd byte
Jan 13, 2017
9ec1327
tdf#105071 MM no emails sent when using doc as mail body
mcmurchy1917 Jan 12, 2017
8fde9af
dbaccess: fix testCloneMovesPlusDeletions test
Dec 12, 2016
597252f
avoid infinite loops in dxf rendering
Jan 13, 2017
fc342c4
ofz: ensure all not explicitly set indexes are zero
Jan 13, 2017
d19d3e3
guard against self-recursive GetBoundingBox
Jan 13, 2017
98fd162
Resolves: tdf#101187 colossal page width wraps around if doubled
Jan 12, 2017
30d7ff1
tdf#105294 - only add spacing for the border being set
Jan 13, 2017
35001a9
tdf#105212: BASIC sets Delimiter prop to integer value
stbergmann Jan 17, 2017
3c4e7d1
ofz#411: XPMReader::ImplGetColKey short read
Jan 17, 2017
7deb022
ofz: ensure nOldSize is > 0
Jan 16, 2017
a031981
update lo-pack-sources
Oct 22, 2016
071ab0a
making portable sed statements is not worth the hassle
cloph Jan 17, 2017
c418c2c
tdf#97597: Ensure that each parsing thread has its own buffer.
Jan 14, 2017
2b7d08e
tdf#104950 add English (Malaysia) [en-MY] locale data
erAck Jan 16, 2017
0f21308
ofz#414 crash in DXFHatchEntity::EvaluateGroup
Jan 17, 2017
4afd555
ofz: reduce scope, check stream, validate nActions
Jan 18, 2017
237e4d7
ofz#419 same problem as wmf and emf
Jan 18, 2017
4d3b4a8
tdf#104967 prevent crash when pasting notes originating from a closed…
erAck Jan 18, 2017
42849da
tdf#96354 correct broken autocorrect INitial CApitals
yossizahn Nov 28, 2016
4fd0f57
Resolves: tdf#98593 buttons in writer show different text at differen…
Jan 18, 2017
2671816
Related: tdf#100813 don't crash traversing table in page 43
Jan 19, 2017
8c940ad
tdf#99074 sw: remove duplicate property "IsBrowseMode" again
Jan 18, 2017
1cba697
tdf#105417 sw hyphenation: avoid infinite loop on zero-length last line
Jan 19, 2017
ad00157
Related: tdf#80731 bug in our own wizards revealed by new bracket test
Jan 19, 2017
bf7f3c0
Fixes tdf#104412 - DirectoryNameoutofPath no longer works
mcmurchy1917 Dec 6, 2016
5e314df
coverity#1399031 golden, Out-of-bounds read
Jan 21, 2017
1c8f98a
tdf#100151: Dispose of window if DX device creation failed
thebearon Jan 23, 2017
6872899
ofz#463 unable to mmap
Jan 25, 2017
d0b841e
Resolves: tdf#105351 pass matching index key to conditional format di…
erAck Jan 25, 2017
ba854d1
sw: stop swapping start and end position of links in ToX
Jan 25, 2017
0f3c645
sw: revert ToX hyperlinks to LO 4.3 behaviour
Jan 25, 2017
4f82056
ofz#439 protect against 0 len text
Jan 21, 2017
cf730ca
Resolves: tdf#94457 our EmfPlusSetPageTransform is malformed
Jan 25, 2017
9d23872
Resolves: ofz#424 guard against broken dxary length
Jan 19, 2017
4b11e29
fix the web wizard to work again
Jan 19, 2017
5137342
update credits
cloph Jan 26, 2017
4fca4a9
tdf#105502 sd increase font size: handle table selection
Jan 25, 2017
a9b7c56
Resolves: tdf#104153 crash on drag and drop pivot table field
Jan 26, 2017
f12d24b
Resolves: tdf#105416 blank windows under HiDPI RTL
Jan 19, 2017
dbe1036
curl: upgrade to version 7.52.1
Jan 23, 2017
b88b1b0
Resolves: tdf#101664 dropcaps not set in styles on load
Jan 30, 2017
9b22721
Resolves: tdf#105410 do not crash on a deleted format
erAck Jan 30, 2017
909ad0d
Resolves: rhbz#1417480 stray bare XWarpPointer call in gtk3 code
Jan 30, 2017
d3e7614
ofz#502 negative index
Jan 31, 2017
26804e7
tdf#75471 Document is not focused when opening a second window
smehrbrodt Jan 13, 2017
390c730
ofz: tidy up eps preview import
Jan 26, 2017
c98f169
crash on exit from undisposed insert special character dialog
Jan 30, 2017
a9c5081
sal: add SAL_NO_ASSERT_DIALOGS variable to redirect...
Jan 27, 2017
fc1d223
tdf#103927: Share single standard VirtualDevice instance.
Jan 24, 2017
70784f0
with navigator in sidebar, press space, crash
Feb 1, 2017
fe85d52
Resolves: tdf#104884 print preview replaces the frame controller
Jan 31, 2017
0c6728a
gtk3 hidpi xor hack needs to use unscaled extents
Feb 1, 2017
9176d08
Resolves: ofz#488 check remaining size while parsing
Jan 29, 2017
398fd59
bffvalidator: animated text srpm has 1 byte payload, not 2
Feb 2, 2017
264f226
tdf#105461 PDF export: handle text fill color
Feb 1, 2017
24ed49a
tdf#104162 DOCX import: fix crash on <w:hideMark/> in a comment table
Dec 19, 2016
4b81015
tdf#105629: Let's move the advanced-filter specific stuff ...
Jan 31, 2017
b51867e
tdf#31488: Background fill changes its color when saving a PPTX file …
tzolnai Feb 6, 2017
3687612
tdf#105707 PPTX import: warn when SmartArt is missing DrawingML fallback
Feb 3, 2017
562ea5e
tdf#105620: Fix placement of image embedded in graphic
Jan 26, 2017
43d64e9
animation duration/scale etc don't fill horizontal space
Feb 7, 2017
38f0a87
ofz#574 sanitize png palette indexes
Jun 22, 2016
3e67dc9
revert tdf#98106 Preserving hidden and empty rows after xlsx export
Feb 9, 2017
01a68ee
tdf#98993 cui: Paragraph dialog: decimals in Line Spacing spinbox
Feb 9, 2017
bee00ea
tdf#103567 xmloff: ODF import: fix loss of events on SVG multi-image
Feb 8, 2017
38c82af
tdf#103567 xmloff: ODF import: fix more lossage on Writer frames
Feb 9, 2017
e9e63fc
tdf#104270 count hanging margin only if there is hanging portion.
marklh9 Feb 2, 2017
43f36b8
Resolves: ofz#576 unexpected exception with invalid fraction
Feb 9, 2017
0771e09
tdf#86470: Let's not forget to move onto the next column.
Feb 11, 2017
756bf39
first cut at adding a GDI handles attribute to the windows crash report.
mmeeks Dec 2, 2016
0d8746c
Resolves: tdf#101972 skip invalidating labels on alt if autoaccel is …
Feb 9, 2017
afeeed5
Resolves: tdf#66237 set layout manager the way it used to
Feb 9, 2017
3d507db
tdf#91596 sw: make Format All Comments persistent
Feb 9, 2017
c11b40c
i#124243 sd: add unit test for ODF import of glue points on SVG shape
Feb 9, 2017
095d781
Related: tdf#105707 PPTX import: decode document name from URL
timar Feb 10, 2017
4f48bab
tdf#95306: Be sure to specify the entire range.
Feb 11, 2017
95c1c7d
tdf#98493 UI : "SCENARIO SELECTION IN NAVIGATOR (sheet group)"
Sep 6, 2016
d7a6b6d
tdf#103890: Fix the logic on setting 3D flag on reference.
Feb 9, 2017
4bef184
Related: tdf#105707 PPTX import: warn on invalid/empty SmartArt fallb…
Feb 10, 2017
61d5ff8
tdf#106011: The "swing angle" is negative when counter-clockwise
Feb 14, 2017
31d786e
tdf#105386: crash with macro organizer
serval2412 Feb 14, 2017
bc64dd4
tdf#106026: Export paragraph top and bottom margin to DrawingML
Feb 15, 2017
2247313
Related: tdf#105712 inconsistency with num of a11y children in specia…
Feb 15, 2017
1e026b8
Resolves: tdf#105968 handle engineering notation rounded into next ma…
erAck Feb 15, 2017
20ece2b
Updated core
cloph Feb 16, 2017
176b1bc
bump product version to 5.2.7.0.0+
cloph Feb 16, 2017
94037ee
Resolves: tdf#101000 ensure unique image names in .docs
Feb 15, 2017
cbba642
Resolves: tdf#105858 check SC_DPOUT_MAXLEVELS to prevent crash
erAck Feb 17, 2017
bb183f8
tdf#105256 gtk findfocus return only if focused
Feb 20, 2017
22f8036
Resolves: tdf#106089 generate range string with current address conve…
erAck Feb 20, 2017
95396db
fix crash in the sidebar code
mmohrhard Feb 22, 2017
2166fd0
ofz: don't read data that isn't there
Feb 22, 2017
4c4bff7
fix crash in input handler code
mmohrhard Feb 22, 2017
2a0b6d1
Resolves: ofz#668 check for massive row lengths before trying to allo…
Feb 23, 2017
4c9383e
ofz: don't read data that isn't there
Feb 23, 2017
858aa01
tdf#103830 Form field names not update in python macro
Feb 24, 2017
0215845
ofz: don't loop endlessly on failed skip
Feb 23, 2017
1f3ce5a
better fix for tdf#103830
Feb 24, 2017
ce9aece
hwpfilter needs a new filter for each document
Feb 24, 2017
ed22f8b
tdf#104222: Put expensive debug code behind #if again
archeon Feb 11, 2017
558c3d3
tdf#106082 fix missing statusbar translations (l10ntool is picky abou…
cloph Feb 27, 2017
0863aae
Updated core
cloph Feb 27, 2017
1f87318
tdf#77111 odt import: treat PAGEDESC_PAGENUMOFFSET==0 as auto
Jan 18, 2017
9168ae9
tdf#106116 "Previous Marker" changes selection only when needed
tabe Feb 21, 2017
cb1234d
update emoji autocorrect files from po-files
cloph Feb 28, 2017
d3a26d4
update credits
cloph Feb 28, 2017
0eda080
Resolves: tdf#105667 forget target area's caption pointer in Merge Undo
erAck Feb 17, 2017
aa5efe3
ofz#668: check nTargetBits size
Feb 28, 2017
c43cc2d
tdf#77111 cui,sw: fix page number offset on paragraph dialog "Text Flow"
Mar 1, 2017
e4f50ef
tdf#77111 sw: fix page number offset on table dialog "Text Flow"
Mar 1, 2017
3d9e1d1
tdf#90407: Export Text AutoFit to .pptx
Feb 17, 2017
f8de397
ofz#721 use vector::at to check index
Mar 3, 2017
f96840d
ofz: init vars
Mar 2, 2017
19561b0
ofz: oom on seeks past end of SvMemoryStream
Mar 1, 2017
92fcd77
ofz: Z_NEED_DICT is unsupported
Mar 1, 2017
c496b67
Resolves: tdf#106261 throw away old node map for table
Mar 1, 2017
6129033
Resolves: tdf#106123 store and restore the PaM around the menu Execute
Feb 24, 2017
90643e2
fail on unknown version flags
Mar 4, 2017
789dc28
Resolves: ofz#727 don't allow negative sizes or indexes
Mar 4, 2017
a99f526
ofz#770 JOHAB_73 table starts at 0xA not 0x2
Mar 9, 2017
62c8377
Remove stray CR from input
stbergmann Mar 9, 2017
5ebc0b4
Fix build with latest Cygwin updates
jmglogow Mar 8, 2017
b95ac4b
tdf#95612: Print preview: page numbering starts with 1 (not 0)
Mar 1, 2017
2dd2ef0
ofz: turn assert into throw
Mar 11, 2017
78c095f
tdf#106283: Registry settings are not read properly on Windows
tzolnai Mar 10, 2017
2a45464
Resolves: tdf#106459 3D reference can't be handled as vector reference
erAck Mar 10, 2017
a5a2c9c
tdf#104117 set template parameter sal_Int64 for random
quikee Mar 2, 2017
098e9e0
fix conditional format import from XLSB, tdf#105486
mmohrhard Feb 18, 2017
5c3e5d7
Revert "Don't package unoinfo in case of Mac OS X like app structure"
stbergmann Mar 16, 2017
248aec4
ofz: use after free
Mar 16, 2017
5d1c37e
Resolves: tdf#106557 don't crash on missing line spacing argument
Mar 16, 2017
2f0e14d
ofz#876 avoid accessing empty rows
Mar 16, 2017
820b921
ofz#829 ensure palette can fulfil largest index used
Mar 12, 2017
b03bbb5
ofz#801 avoid oom
Mar 10, 2017
5cff7d8
ofz#820 oom terminate
Mar 11, 2017
96581fb
ofz#798 oom
Mar 10, 2017
b816ad9
Resolves: rhbz#1431540 crash in SwDBManager::releaseRevokeListener
Mar 13, 2017
73d241d
prevent string access out of bounds
erAck Mar 10, 2017
29b783d
tdf#101178 sw: DOCX export: fix crash
Mar 2, 2017
e8a070f
ofz#877 reference to stack alloced obj outlives obj
Mar 16, 2017
8a9d3e2
ofz#875 limit depth to max legal depth
Mar 16, 2017
118f5e7
tdf#104383: prevent crash during file load.
Mar 16, 2017
13714d9
Implement disabling of Menubar under Unity
Aug 30, 2016
51433f1
Resolves: tdf#106729 ensure VistaFilePicker init before access
Mar 27, 2017
944dcce
Resolves: tdf#106724 crash when Title property doesn't already exist
Mar 24, 2017
17c7bdd
ofz#944 avoid recurse to death
Mar 26, 2017
4d63ab1
valgrind: use of uninitialized values
Mar 28, 2017
b8381e0
Attempted fix for mirrored geometry crasher.
mmeeks Mar 28, 2017
c1f3bd9
tdf#94265: Correct the error
ComputingDwarf Mar 12, 2017
9e8337a
changelog creation: "command | > file" doesn't fly
cloph Mar 29, 2017
9532604
update credits
cloph Mar 29, 2017
86ac337
tdf#106857: use SfxInt32Item for ATTR_SNAPLINE
serval2412 Mar 30, 2017
32cee6b
cli_ure: fix another bad _WIN64 check (related tdf#94265)
Mar 29, 2017
8deb8cc
ofz#974 check SetBorder bounds like the other maHorizontalBorders users
Mar 31, 2017
cbbe5c4
tdf#101627 disable shrinking for footer textboxes
Mar 29, 2017
64cc9de
writerfilter: DOCX import: fix handling of w:hideMark vs. w:vMerge
Mar 30, 2017
f3049d2
tdf#98416 libcmis: Google Drive 2FA fix
eszkadev Mar 29, 2017
18690fd
ofz: check anlv text bounds
Apr 3, 2017
bfb4717
ofz: check bounds on read
Apr 2, 2017
d9d8631
ofz: check anldPap sprm for valid ANLD payload len
Apr 3, 2017
75e7cc5
ofz: guard against bogus sprm len
Apr 4, 2017
d79935c
ofz: check olst sprm for valid ANLD payload len
Apr 4, 2017
2d9de59
tdf#105908: restore previously deleted range references upon undo.
Mar 23, 2017
057889a
tdf#106456, don't try to use invalid ranges in external ref code
mmohrhard Mar 13, 2017
c759d32
ofz: treat short properties as run end
Apr 6, 2017
8da7b29
Resolves: tdf#100011 (re-)add ocCeil and ocFloor .xls(x) export mappings
erAck Apr 6, 2017
1946bda
Resolves: tdf#106732 the intent was surely to return a const ref
Apr 7, 2017
ed4b4cf
Resolves: tdf#102286 lets not crash on null pFrame
Apr 7, 2017
0f5c066
add missing dep on jpeg
dtardon Dec 19, 2016
ff2f47b
out-of-bounds tab access when deleting second last sheet
erAck Apr 7, 2017
669210a
Bump copyright year to 2017
fitojb Jan 1, 2017
44a8c49
Resolves: tdf#102777 broadcast SC_TAB_INSERTED when inserting scenario
erAck Mar 6, 2017
3a781e1
ofz: treat short properties as run end
Apr 5, 2017
37e5ac5
backport various fixes to aid future backporting
Mar 3, 2017
9e43f32
tdf#106304: Fix newline and empty paragraph font size issues in .pptx…
Feb 15, 2017
676dcf2
tdf#106217: Wrong size and position of a shape inside chart
tzolnai Mar 11, 2017
2b71aab
ofz#1062 ensure cshape lifecycle matches expectations
Apr 8, 2017
00fc7dc
Updated core
cloph Apr 12, 2017
224073a
rhbz#1438179 sw: fix toolbar "Next Track Change" / "Previous..."
Apr 5, 2017
e0b1245
bump product version to 5.2.8.0.0+
cloph Apr 12, 2017
0b8263c
Replace EmfPlusRecordType decimal value with hex
bartoszkosiorek Apr 7, 2017
ed8d183
ofz: header has to be at least 1 pair long
Apr 13, 2017
9bd8727
tdf#107034 EMF+ Add support for import EmfPlusDrawPie record
bartoszkosiorek Apr 7, 2017
e3f09dc
tdf#107016 EMF+ Add support of import EmfPlusRecordTypeDrawRects record
bartoszkosiorek Apr 7, 2017
5eaa4fe
tdf#107019 EMF+ Add support for import EmfPlusRecordTypeDrawBeziers r…
bartoszkosiorek Apr 7, 2017
e66fbb5
coverity#1405158 Wrong sizeof argument
Apr 16, 2017
e8ee69d
catch exception like text_wrapper_get_caret_offset does
Apr 18, 2017
7f56142
tdf#92650: handle overwritten references correctly in undo.
Apr 6, 2017
3430b56
vcl: protect Window from exceptions during construction.
mmeeks Apr 19, 2017
35673b8
ofz#1193 we only set these values, never read them
Apr 21, 2017
91f5d00
add ICU changeset-39671 fix for CVE-2017-7867 CVE-2017-7868
erAck Apr 20, 2017
774ed96
ofz#1220 sanitize nTyp to legal values
Apr 24, 2017
ab79e07
nss: upgrade to release 3.29.5
Apr 20, 2017
1632b5c
Resolves: tdf#99625 add parameter classification for TEXTJOIN and CONCAT
erAck Apr 20, 2017
1018270
tdf#107159 EMF+ Add support for EmfPlusDrawArc record
bartoszkosiorek Apr 13, 2017
7c1b642
Updated core
cloph Apr 25, 2017
e5ebc3d
update credits
cloph Apr 25, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitreview
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ host=logerrit
port=29418
project=core
defaultremote=logerrit
defaultbranch=master
defaultbranch=libreoffice-5-2

4 changes: 3 additions & 1 deletion Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,9 @@ $(BUILDDIR)/config_host.mk : $(wildcard \
$(BUILDDIR)/autogen.input \
$(BUILDDIR)/autogen.lastrun \
$(BUILDDIR)/autogen.sh \
)
) \
$(shell . $(SRCDIR)/bin/get_config_variables JAVA_HOME && \
if test -n "$${JAVA_HOME}" -a ! -d "$${JAVA_HOME}/bin"; then echo force-restart; fi)
sh -c $(SRCDIR)/autogen.sh

else # MAKE_RESTARTS
Expand Down
1 change: 1 addition & 0 deletions Repository.mk
Original file line number Diff line number Diff line change
Expand Up @@ -837,6 +837,7 @@ $(eval $(call gb_Helper_register_packages_for_install,ooo,\
Pyuno/mailmerge \
)) \
sfx2_classification \
$(if $(filter OPENCL,$(BUILD_TYPE)),sc_opencl_runtimetest) \
))

$(eval $(call gb_Helper_register_packages_for_install,ogltrans,\
Expand Down
30 changes: 19 additions & 11 deletions RepositoryExternal.mk
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ endef

endif # SYSTEM_CPPUNIT

ifneq ($(ENABLE_OPENGL)$(if $(filter ANDROID,$(OS)),TRUE),)
ifneq ($(ENABLE_OPENGL)$(ENABLE_OPENGL_CANVAS)$(if $(filter ANDROID,$(OS)),TRUE),)
ifneq ($(SYSTEM_GLEW),)

define gb_LinkTarget__use_glew
Expand Down Expand Up @@ -426,32 +426,37 @@ endif # SYSTEM_ZLIB
ifneq ($(SYSTEM_JPEG),)

define gb_LinkTarget__use_jpeg
$(call gb_LinkTarget_add_libs,$(1),-ljpeg)
$(call gb_LinkTarget_add_libs,$(1),$(LIBJPEG_LIBS))
$(call gb_LinkTarget_set_ldflags,$(1),\
$$(filter-out -L/usr/lib/jvm%,$$(T_LDFLAGS)) \
)

endef

gb_ExternalProject__use_jpeg :=

else ifneq ($(filter JPEG_TURBO,$(BUILD_TYPE)),)

define gb_LinkTarget__use_jpeg
$(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,jpeg-turbo) \
$(LIBJPEG_CFLAGS) \
$$(INCLUDE) \
)
$(call gb_LinkTarget_add_libs,$(1),\
$(call gb_UnpackedTarball_get_dir,jpeg-turbo)/.libs/libjpeg$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_add_libs,$(1),$(LIBJPEG_LIBS))
$(call gb_LinkTarget_use_external_project,$(1),jpeg-turbo,full)

endef

define gb_ExternalProject__use_jpeg
$(call gb_ExternalProject_use_external_project,$(1),jpeg-turbo)

endef

else # !SYSTEM_JPEG

define gb_LinkTarget__use_jpeg
$(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,jpeg) \
$(LIBJPEG_CFLAGS) \
$$(INCLUDE) \
)

Expand All @@ -461,6 +466,11 @@ $(call gb_LinkTarget_use_static_libraries,$(1),\

endef

define gb_ExternalProject__use_jpeg
$(call gb_ExternalProject_use_static_libraries,$(1),jpeg)

endef

endif # SYSTEM_JPEG

ifneq ($(SYSTEM_MYTHES),)
Expand Down Expand Up @@ -2689,6 +2699,8 @@ $(call gb_LinkTarget_add_libs,$(1),\
$(call gb_UnpackedTarball_get_dir,poppler)/poppler/.libs/libpoppler$(gb_StaticLibrary_PLAINEXT) \
)

$(call gb_LinkTarget_use_external,$(1),jpeg)

ifeq ($(OS),MACOSX)
$(call gb_LinkTarget_add_libs,$(1),\
-lobjc \
Expand Down Expand Up @@ -3342,10 +3354,6 @@ $(call gb_LinkTarget_use_external_project,$(1),breakpad)

endef

$(eval $(call gb_Helper_register_packages_for_install,ooo,\
breakpad \
))

endif # ENABLE_BREAKPAD

ifeq ($(ENABLE_GLTF),TRUE)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@

#include <vector>
#include <functional>
#include "accessibility/standard/vclxaccessiblelistitem.hxx"
#include <accessibility/standard/vclxaccessibleedit.hxx>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
#include <com/sun/star/accessibility/XAccessibleAction.hpp>
Expand Down Expand Up @@ -136,6 +135,7 @@ public:

void UpdateFocus_Impl_Acc ( sal_Int32 nPos, bool b_IsDropDownList) ;
static void NotifyListItem(css::uno::Any& val);
::accessibility::IComboListBoxHelper* getListBoxHelper() { return m_pListBoxHelper; }
protected:
BoxType m_aBoxType;
::accessibility::IComboListBoxHelper* m_pListBoxHelper;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include <cppuhelper/compbase6.hxx>
#include <comphelper/broadcasthelper.hxx>
#include <comphelper/accessibletexthelper.hxx>
#include "accessibility/standard/vclxaccessiblelist.hxx"

// forward ---------------------------------------------------------------

Expand All @@ -40,11 +41,6 @@ namespace com { namespace sun { namespace star { namespace awt {
class XFocusListener;
} } } }

namespace accessibility
{
class IComboListBoxHelper;
}

// class VCLXAccessibleListItem ------------------------------------------

typedef ::cppu::WeakAggComponentImplHelper6< css::accessibility::XAccessible
Expand All @@ -69,9 +65,8 @@ private:
protected:
/// client id in the AccessibleEventNotifier queue
sal_uInt32 m_nClientId;
::accessibility::IComboListBoxHelper* m_pListBoxHelper;

css::uno::Reference< css::accessibility::XAccessible > m_xParent;
rtl::Reference< VCLXAccessibleList > m_xParent;
css::uno::Reference< css::accessibility::XAccessibleContext > m_xParentContext;

protected:
Expand All @@ -87,16 +82,13 @@ protected:

public:
/** OAccessibleBase needs a valid view
@param _pListBoxHelper
is the list- or combobox for which we implement an accessible object
@param _nIndexInParent
is the position of the entry inside the listbox
@param _xParent
is our parent accessible object
*/
VCLXAccessibleListItem( ::accessibility::IComboListBoxHelper* _pListBoxHelper,
sal_Int32 _nIndexInParent,
const css::uno::Reference< css::accessibility::XAccessible >& _xParent );
VCLXAccessibleListItem(sal_Int32 _nIndexInParent,
const rtl::Reference< VCLXAccessibleList >& _xParent);

void NotifyAccessibleEvent( sal_Int16 _nEventId, const css::uno::Any& _aOldValue, const css::uno::Any& _aNewValue );

Expand Down
9 changes: 8 additions & 1 deletion accessibility/source/extended/AccessibleGridControl.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,14 @@ void AccessibleGridControl::commitTableEvent(sal_Int16 _nEventId,const Any& _rNe
{
if(_nEventId == AccessibleEventId::ACTIVE_DESCENDANT_CHANGED)
{
css::uno::Reference< css::accessibility::XAccessible > xChild = m_xImpl->m_pTable->getAccessibleChild(m_aTable.GetCurrentRow()*m_aTable.GetColumnCount()+m_aTable.GetCurrentColumn());
const sal_Int32 nCurrentRow = m_aTable.GetCurrentRow();
const sal_Int32 nCurrentCol = m_aTable.GetCurrentColumn();
css::uno::Reference< css::accessibility::XAccessible > xChild;
if (nCurrentRow > -1 && nCurrentCol > -1)
{
sal_Int32 nColumnCount = m_aTable.GetColumnCount();
xChild = m_xImpl->m_pTable->getAccessibleChild(nCurrentRow * nColumnCount + nCurrentCol);
}
m_xImpl->m_pTable->commitEvent(_nEventId, makeAny(xChild),_rOldValue);
}
else if(_nEventId == AccessibleEventId::TABLE_MODEL_CHANGED)
Expand Down
2 changes: 1 addition & 1 deletion accessibility/source/standard/vclxaccessiblebox.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ void VCLXAccessibleBox::ProcessWindowEvent (const VclWindowEvent& rVclWindowEven

case VCLEVENT_EDIT_MODIFY:
case VCLEVENT_EDIT_SELECTIONCHANGED:
// case VCLEVENT_EDIT_CARETCHANGED:
case VCLEVENT_EDIT_CARETCHANGED:
// Modify/Selection events are handled by the combo box instead of
// directly by the edit field (Why?). Therefore, delegate this
// call to the edit field.
Expand Down
59 changes: 58 additions & 1 deletion accessibility/source/standard/vclxaccessibleedit.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,17 @@
#include <com/sun/star/accessibility/AccessibleEventId.hpp>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
#include <com/sun/star/datatransfer/clipboard/XClipboard.hpp>
#include <com/sun/star/accessibility/AccessibleTextType.hpp>
#include <cppuhelper/typeprovider.hxx>
#include <comphelper/sequence.hxx>
#include <comphelper/string.hxx>
#include <vcl/svapp.hxx>
#include <vcl/window.hxx>
#include <vcl/edit.hxx>
#include <vcl/vclmedit.hxx>
#include <vcl/textdata.hxx>
#include <vcl/txtattr.hxx>
#include <vcl/xtextedt.hxx>
#include <sot/exchange.hxx>
#include <sot/formats.hxx>

Expand Down Expand Up @@ -305,8 +310,46 @@ sal_Unicode VCLXAccessibleEdit::getCharacter( sal_Int32 nIndex ) throw (IndexOut
Sequence< PropertyValue > VCLXAccessibleEdit::getCharacterAttributes( sal_Int32 nIndex, const Sequence< OUString >& aRequestedAttributes ) throw (IndexOutOfBoundsException, RuntimeException, std::exception)
{
OExternalLockGuard aGuard( this );
Sequence< PropertyValue > aProperties = VCLXAccessibleTextComponent::getCharacterAttributes( nIndex, aRequestedAttributes );

return VCLXAccessibleTextComponent::getCharacterAttributes( nIndex, aRequestedAttributes );
// Handle multiline edit character properties
VclPtr<VclMultiLineEdit> pMulitLineEdit = GetAsDynamic< VclMultiLineEdit >();
if ( pMulitLineEdit )
{
ExtTextEngine* pTextEngine = pMulitLineEdit->GetTextEngine();
TextPaM aCursor( 0, nIndex );
const TextAttribFontColor* pFontColor = static_cast<const TextAttribFontColor* >(pTextEngine->FindAttrib( aCursor, TEXTATTR_FONTCOLOR ));
if ( pFontColor )
{
for (PropertyValue& aValue : aProperties )
{
if (aValue.Name == "CharColor")
{
aValue.Value = css::uno::makeAny(static_cast< sal_Int32 >(COLORDATA_RGB(pFontColor->GetColor().GetColor())));
break;
}
}
}
}

// Set default character color if it is not set yet to a valid value
for (PropertyValue& aValue : aProperties )
{
if (aValue.Name == "CharColor")
{
if ( aValue.Value == sal_Int32(-1) )
{
OutputDevice* pDev = Application::GetDefaultDevice();
if ( pDev )
{
aValue.Value = css::uno::makeAny(static_cast< sal_Int32 >(pDev->GetSettings().GetStyleSettings().GetFieldTextColor().GetColor()));
}
}
break;
}
}

return aProperties;
}


Expand Down Expand Up @@ -434,6 +477,20 @@ css::accessibility::TextSegment VCLXAccessibleEdit::getTextAtIndex( sal_Int32 nI
{
OExternalLockGuard aGuard( this );

// Override general text component behavior: MultiLineEdit can have more text portions
if ( aTextType == AccessibleTextType::ATTRIBUTE_RUN )
{
VclPtr<VclMultiLineEdit> pMulitLineEdit = GetAsDynamic< VclMultiLineEdit >();
if ( pMulitLineEdit )
{
ExtTextEngine* pTextEngine = pMulitLineEdit->GetTextEngine();
TextPaM aCursor( 0, nIndex );
TextSegment aResult;
pTextEngine->GetTextPortionRange( aCursor, aResult.SegmentStart, aResult.SegmentEnd );
return aResult;
}
}

return VCLXAccessibleTextComponent::getTextAtIndex( nIndex, aTextType );
}

Expand Down
4 changes: 2 additions & 2 deletions accessibility/source/standard/vclxaccessiblelist.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -503,7 +503,7 @@ Reference<XAccessible> VCLXAccessibleList::CreateChild (sal_Int32 nPos)
m_aAccessibleChildren.resize(nPos + 1);

// insert into the container
xChild = new VCLXAccessibleListItem(m_pListBoxHelper, nPos, this);
xChild = new VCLXAccessibleListItem(nPos, this);
m_aAccessibleChildren[nPos] = xChild;
}
else
Expand All @@ -512,7 +512,7 @@ Reference<XAccessible> VCLXAccessibleList::CreateChild (sal_Int32 nPos)
// check if position is empty and can be used else we have to adjust all entries behind this
if (!xChild.is())
{
xChild = new VCLXAccessibleListItem(m_pListBoxHelper, nPos, this);
xChild = new VCLXAccessibleListItem(nPos, this);
m_aAccessibleChildren[nPos] = xChild;
}
}
Expand Down
Loading