summaryrefslogtreecommitdiff
path: root/vcl
AgeCommit message (Collapse)AuthorFilesLines
2015-08-06add gnome-wayland alongside gnomeCaolán McNamara1-0/+4
Change-Id: I5d57f715edbadc7fef5c508cae7e98bcde0e4e5c (cherry picked from commit edaacb62d057a3d68b473a36fcf9b1c6059fbfcc) Reviewed-on: https://gerrit.libreoffice.org/17169 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2015-08-06need cairo >= 1.10.0 for these featuresCaolán McNamara1-2/+2
Change-Id: I8e1e45caadc6cc537f27a194851dd00b1f1d0e89 (cherry picked from commit d1419cf8ff4e9f502443012a4e8c31fa25532032)
2015-08-06Resolves: tdf#92671 union each monitor workarea to find best screen workareaCaolán McNamara1-4/+10
Change-Id: Ia77063f7008f960373861b8b59710abe9918865c (cherry picked from commit 74f9d9808fce14f015d56a2aaa4ec5616ed7aa3e) Reviewed-on: https://gerrit.libreoffice.org/17015 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
2015-08-06tdf#92706 - avoid dbaccess wizard crash.Michael Meeks1-2/+4
Hold a VclPtr on the window, make reset cleaner, and don't crash removing listeners from disposed windows. Change-Id: I3efb71117fc45562d5c740578f5e33dabb2684fe Reviewed-on: https://gerrit.libreoffice.org/17038 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06use same limit in ProcessOneCode as AddToTableCaolán McNamara1-6/+3
Change-Id: Id0345e5d867d18bf7eb341f04086226b7fa79680 (cherry picked from commit 59197f1892777a5629bad210b9ed1071ed550570) Reviewed-on: https://gerrit.libreoffice.org/17041 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2015-08-06fix a third emf crashCaolán McNamara2-1/+3
Change-Id: I3b5d0daf05e3272d2afa0da84ff0b1f8d5c965a4 (cherry picked from commit 173fd90387e8bb7f33c2608628f12c7f772f0277) Reviewed-on: https://gerrit.libreoffice.org/17022 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2015-08-06fix potential hang hereCaolán McNamara1-8/+13
Change-Id: Id62cdb90420b9ccf4e98fc1af46c70db6ed60ee0 (cherry picked from commit 7eef63bb2a4d14cb35201f84f38855910f468e20) Reviewed-on: https://gerrit.libreoffice.org/16922 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
2015-08-06fix and test for xbm import crashCaolán McNamara7-1/+2028
Change-Id: I47e7cb259908ffc6a00475369af1a841acda1da7 (cherry picked from commit 7eb693f87b6a01044999564cce0a18fefca11c99) Reviewed-on: https://gerrit.libreoffice.org/16953 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2015-08-06fix gif import crashCaolán McNamara2-0/+2
Change-Id: I3a5e0efef6843fb8f8b485fa2369ac5b99513c31 (cherry picked from commit 839e051c658a638a259be6a6bb091b654fac405f) Reviewed-on: https://gerrit.libreoffice.org/16952 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
2015-08-06fix another gif import crashCaolán McNamara2-0/+3
Change-Id: I0ffa569e0c4240e11184df7dd56b95d87a12425d (cherry picked from commit ee35b72064d8d1333709b102b051360018f8044b) Reviewed-on: https://gerrit.libreoffice.org/16961 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
2015-08-06emf: test for empty polygonsCaolán McNamara2-11/+15
Change-Id: I3c8896230e3d48a37f4b8d702b0f673e44f45ba4 (cherry picked from commit 7df4d8544c6b12e31bcb81d9389d03ae7c11bfea) Reviewed-on: https://gerrit.libreoffice.org/16973 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2015-08-06emf: test for negative numbersCaolán McNamara2-1/+1
Change-Id: I9d9b6f3e9592ca7b85cee5422e43d4ca46b8bb36 (cherry picked from commit 4661b2dd34bd7c56b6d783d49f265e9ecde19caa) Reviewed-on: https://gerrit.libreoffice.org/16969 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2015-08-06emf: fix another hangCaolán McNamara2-2/+2
Change-Id: I971ba5f422827f3b8fcdb86c447fc48415225eca (cherry picked from commit fe20502c86ef6156a54bb37ba2560c8b64d129a4) Reviewed-on: https://gerrit.libreoffice.org/16978 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2015-08-06emf: fix hangCaolán McNamara2-1/+1
Change-Id: I2410308ecccb8c5318a718bafadc7b40a98cb82b (cherry picked from commit 8695633023cc321a095753db98bdc69d2aeee058) Reviewed-on: https://gerrit.libreoffice.org/16976 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
2015-08-06min legal size here is > 4Caolán McNamara1-1/+1
(cherry picked from commit 3131205c05a3fde4ef1e3322cc48ca23c443f6d3) Change-Id: I9f68d000b32623db4d949d13284043630f5689f4
2015-08-06opengl: use MVP matrix in vertex shaders, pixel offsetsTomaž Vajngerl9-50/+81
ChangChange all vertex shaders to accept model, view, projection matrix to calculate the vertex position. So now we don't need to convert the coordinates to OpenGL coordinate space [-1.0, 1.0] anymore. Additionally make it possible to offset vertex coordinates so we can apply 0.5 px offset (to hit the pixel center) at some operations. Change-Id: I8e0a61d5fd4ab6aaa1c0c94439061725918577a0 (cherry picked from commit 2e99e4e11d33679aed674eea0d6054d16d39d6df) Reviewed-on: https://gerrit.libreoffice.org/16919 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06opengl: adjust rect drawing - should be to width (height) - 1Tomaž Vajngerl1-2/+2
Might be the cause of Rectangle implementation of GetWidth and GetHeight which is different to other programs. X11 backend compensates in the same way for this use case. Change-Id: Ibc3c1d6f442d616c64b602cccb601bfc33fd4baf (cherry picked from commit a1385d37e9ffc84b82e9ee11e505bba6273823dc) Reviewed-on: https://gerrit.libreoffice.org/16918 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06opengl: don't forget to call swapBuffers when paint endsTomaž Vajngerl1-0/+1
Change-Id: I05a2dc1c36d5f23ee43bb799f28fc2403743a4c1 (cherry picked from commit bbb8c66ed976a1eaddd92400eb31462bed182be4) Reviewed-on: https://gerrit.libreoffice.org/16917 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06fix assert when pasting nil clipboard contentEike Rathke1-2/+3
This happened when one of our modules had clipboard content and was closed, which currently clears the clipboard, and then reopened and attempting to paste the content. Apparently the utf-16 mime-type is still alive but the content isn't, on which rtl_str_getLength(pText) asserts. Change-Id: I5cc7c20ac1f1a8551a10b033e1f37bf83c5cc202 (cherry picked from commit 6a6b91da20e936abcc9f527f69aff48d2c23a94e) Reviewed-on: https://gerrit.libreoffice.org/16937 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06tdf#92243 Read menu highlight text colour correctly from GTK themeSimon Long2-10/+7
Change-Id: Iade050c8504a1cc65b5ac345141da32898e7ebff Reviewed-on: https://gerrit.libreoffice.org/16887 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> (cherry picked from commit ae4ec7a75b0048af2fba12953a84fe5b26d89b9a) Signed-off-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2015-08-06tdf#92244 Gaps at end of menu separator lines read from GTK theme.Simon Long3-5/+14
Reviewed-on: https://gerrit.libreoffice.org/16886 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> (cherry picked from commit f1faa887c0c934484fb32a8ec5fbbc9e89f38037) Change-Id: I3c42d918680ac989c5cd7cd1022e4a6e7b53aa11 Reviewed-on: https://gerrit.libreoffice.org/16930 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06tdf#92670 GtkSalGraphics::NWPaintGTKMenubar: fix modified clip rectangleMiklos Vajna1-4/+14
Happens only with when double buffering is enabled, and e.g. with the oxygen GTK2 theme, but not with the default one. Change-Id: Iad9911121e57388c84c25860413763f75e06b0ea (cherry picked from commit 12d1a2a08a8056df2c14ad3e75b309847989bc23) Reviewed-on: https://gerrit.libreoffice.org/16931 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06avoid endless loop with busted wmfCaolán McNamara2-3/+7
Change-Id: I104de360f2e861e959ad2dad434a768440877f6f (cherry picked from commit fd2749455fe25e24b448a44f9ada6113e5ac0d13) Reviewed-on: https://gerrit.libreoffice.org/16914 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
2015-08-06tdf#92115 KDE4: better listbox themingJan-Marek Glogowski1-19/+41
This is not a final fix to apply full theming, but it makes the listboxes at least usable again. Change-Id: Ic83b8209208fddafe34e04f4e5e531f0d28e62bd (cherry picked from commit 57792314c7b05f71c66834ee47bfaa09003df765) Reviewed-on: https://gerrit.libreoffice.org/16900 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
2015-08-06tdf#92110 KDE4: cleanup IsNativeControlSupportedJan-Marek Glogowski1-43/+34
Be (more) correct about the widgets and parts, we actually can draw natively in KDE4. Also add an assert, so drawNativeControl won't be called with values not supported by IsNativeControlSupported. Change-Id: Iac6c78194191a9cd059ace560c285263ce7c1045 (cherry picked from commit 88e16529fc7b0e312b68e38295348c93b437aad8) Reviewed-on: https://gerrit.libreoffice.org/16899 Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de> Tested-by: Katarina Behrens <Katarina.Behrens@cib.de>
2015-08-06tdf#92055 - make ImplBorderWindow more tolerant of post-dispose events.Michael Meeks1-5/+10
Change-Id: I9556c920e6fc8b5595eee6bd00d36669e1684e25 Reviewed-on: https://gerrit.libreoffice.org/16892 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/16896 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06tdf#92517 KDE4-FileDialog: "Save as" has wrong FilterJuergen Funk2-3/+8
Fixing follow - The order of calling: first should be set the filter, after that can be set the current filter - change the function from "setCurrentFilter" to "setCurrentItem" When you set the filter over "setCurrentFilter" you need the full search string "extention|description" e.g. "*.docx|Microsoft Word.." - Not need the escape of slash (with that can not find "Microsoft Word 2007/2010 XML (.docx))" Change-Id: Ie4f7d6fd619b391487ee944c3e745c855600ee54 Reviewed-on: https://gerrit.libreoffice.org/16721 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de> (cherry picked from commit a93cfd5afb9072de00fc4b2a070f23ebdad6e4fe) Reviewed-on: https://gerrit.libreoffice.org/16890 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06gtk3: rework to remove gtk_style_context_set_path warningCaolán McNamara1-16/+9
Change-Id: I5d09d460e145bc3dc04d0cdd27bc4a1094053669 (cherry picked from commit e7a6b023e3354713ec584321e849e575ab310cb9) Reviewed-on: https://gerrit.libreoffice.org/16846 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2015-08-06vcl rendercontext: fix off-by-one error in PaintHelper::PaintBuffer()Miklos Vajna1-1/+13
With this, Writer no longer has leftover 1-pixel-width/height lines on scrolling at the right/bottom of the SwEditWin area. The problem was that PaintBuffer() painted one less row/column of pixels than intended. This happened because Rectangle::GetSize() uses GetWidth() and GetHeight(), which return "bound2 - bound1 + 1", but because the map mode was in twips, the +1 had no effect. For example, if top=127 and bottom=762 in pixels, then the needed height is 636, but (assuming e.g. 96 DPI) counting 11430-1905+1 in twips, then converting to pixels is only 635, so the last row/column is not painted. Fix the problem by making sure that GetSize() is invoked on a rectangle that has the size in pixels, that's how e.g. SdrPreRenderDevice::OutputPreRenderDevice() uses DrawOutDev(), too. Change-Id: I6f8686e0a91ba402db93982c25be76992c260abe (cherry picked from commit b3e645cde951906d883f015d342f85fc0eedb2ec)
2015-08-06tdf#88831 fix inverted textures when OpenGL is enabledTomaž Vajngerl1-1/+5
GLX returns a wrong value if the y coords are inverted. Most other programs don't even ask for this (gnome-shell for example) and just assumes "true" (and this works because most relevant X servers work like this). We make this more robust and assume true only if the returned value is GLX_DONT_CARE (-1). Change-Id: I4800b3364fd00f5f4a8f5a459472bfa8d97827ba Reviewed-on: https://gerrit.libreoffice.org/16860 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06opengl: draw rectangle lines with only one glDrawArrays callTomaž Vajngerl1-7/+18
Change-Id: I33e065fe6c084d0bed04ee99c447004fe573278a Reviewed-on: https://gerrit.libreoffice.org/16859 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06opengl: use common macro for conversion of coordinatesTomaž Vajngerl1-31/+32
add macro OPENGL_COORD_X and OPENGL_COORD_Y to convert (normalize) to opengl coordinates that need to be in between -1.0f, 1.0f. Change-Id: Ide5c53e80fd9140d32883d44e6112b83a01fd111 Reviewed-on: https://gerrit.libreoffice.org/16858 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06opengl: fix fat hairlines - draw hairlines using DrawLineAATomaž Vajngerl1-10/+9
Change-Id: I935bef48fd057e6223dcfc437cbaf2888842fd61 Reviewed-on: https://gerrit.libreoffice.org/16857 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06Related tdf#91362: disable paper size & orientation selectionKatarina Behrens6-3/+17
Unless 'Use only papersize from printer prefs' is toggled on, whatever the user sets here doesn't have any effect on the actual printing (page settings from the document are used instead). It is misleading to have the user believe otherwise. It was really challenging to have this one toggle get all the way down through several layers of abstraction, though ... Change-Id: If240084ca23b3946a92882a6ee47dbc161b3b86c Reviewed-on: https://gerrit.libreoffice.org/16822 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Miklos Vajna <vmiklos@collabora.co.uk>
2015-08-06vcl rendercontext: avoid CopyArea() in Window::ImplScroll()Miklos Vajna1-2/+8
Direct CopyArea() does more harm than good in case of double buffering: to avoid touching the window directly, just invalidate the whole area and avoid copying. Change-Id: I678c5b0a38fc089675fd030d2da4132684a5d6a6 (cherry picked from commit f3f2a4fc8565ca558d89cdf6377df7f9f8592616)
2015-08-06Resolves: tdf#92539 reversed logic on enable/disableCaolán McNamara1-3/+3
Change-Id: I26ef918c0a68a84c22da3979c1180a2aee7a8109 (cherry picked from commit 13d08f07b4d67afe211997ca37934c45208d50a6) Reviewed-on: https://gerrit.libreoffice.org/16823 Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com> Tested-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2015-08-06gtk3: handle 32bit icons, silences ugly warnings as bonusCaolán McNamara1-10/+11
Change-Id: I015c89740631dfcbe62cab62f75b4a44d2b3b35a (cherry picked from commit 10a3db37377a68ec7529bbfbf876c852d58b7ae4) Reviewed-on: https://gerrit.libreoffice.org/16814 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Miklos Vajna <vmiklos@collabora.co.uk>
2015-08-06Revert "vcl::Window::SupportsDoubleBuffering: respect ↵Miklos Vajna1-2/+1
VCL_DOUBLEBUFFERING_FORCE_ENABLE" This reverts commit 7df3879d3f6222b840724ae748bdf8bf6a7af9f1. It's not necessary since commit f16d82ea8f1d2815faa978a4481c6b3c9c8705f8 (make it possible to force enable double buffering for all widgets, 2015-06-03). (cherry picked from commit 158654894091db2689ddf83d2bb2104e9a408f29)
2015-08-06tdf#91362: Make "printer was modified" status persistentKatarina Behrens2-4/+14
To test: Scenario 1: * go to Writer -> Format -> Page * select page format and orientation, if possible a different one than the default in your env. * File -> Print -> Properties should now show those values (and not the default values from the printer) Scenario 2 (aka Scenario 2 from tdf#61186) * now go to File -> Printer settings * change page format and orientation, if possible to yet a different one than the printer default and a page one * File -> Print -> Properties should now show what was selected in Printer settings and not the format of the page Change-Id: Ibc84540f428b79dbec2587c50eefe526a62751b3 Reviewed-on: https://gerrit.libreoffice.org/16716 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> (cherry picked from commit 0251e61640b94094918406b33ee7b05564409feb) Reviewed-on: https://gerrit.libreoffice.org/16808 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2015-08-06tdf#92392 - tolerate Window::SetText post dispose.Michael Meeks1-1/+1
Change-Id: I458f8e8665373d3e5ab9ed20e39783f4d34ca128 Reviewed-on: https://gerrit.libreoffice.org/16752 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2015-08-06tdf#92241 fix crashes and rendering of symbol set previewsLászló Németh1-6/+15
Change-Id: I43397f2b0caa31c334f87acf11fc96df2e051ad8 Reviewed-on: https://gerrit.libreoffice.org/16744 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2015-08-06tdf#88941 Revert "vcl quartz: Add support back for DXArray tweaking"Norbert Thiebaud3-213/+61
This reverts commit 4a0cb642f18b674f37db8e9bd30942740df08e4c. MacOSx only (more exactly CoreText only) The handling of DXArray was buggy and need to be re-worked so this revert to the previous case where DXArray are esssentially ignored at the char level and only kept at the fragment size level and used to redistribute space in a fragment This create some issue too but on more esoteric case than the one noticed in tdf#88941 Change-Id: Icb33d0600267c3136f3a6b15de8ecd739898ce04 Reviewed-on: https://gerrit.libreoffice.org/16753 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06tdf#52540 Revert "fdo#52540 refix graphite layout generally"László Németh1-18/+15
This reverts commit 12168aeea91a57e63159c3103c904d630c44c62e, because that caused a regression in hyphenation, see tdf#52540. Change-Id: I75613b17de241a5c4fa6da5df7fdaf05db1692b6 Reviewed-on: https://gerrit.libreoffice.org/16755 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-06tdf#92353 FileSave: Not confirmed for overwrite a file (unix)Juergen Funk1-1/+1
The setConfimOverwrite function must be set after setOperationMode function Change-Id: Id5ab54be502e9c96eba3d7ab600b5e06e241c8fd Reviewed-on: https://gerrit.libreoffice.org/16517 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de> Reviewed-on: https://gerrit.libreoffice.org/16649 Tested-by: Katarina Behrens <Katarina.Behrens@cib.de>
2015-08-06tdf#92443 PushButton::ImplDrawPushButtonFrame: fix Invalidate() loopMiklos Vajna1-2/+6
Regression from commit 32a776c83b86db3efaa7177c479e9327f28fbf46 (Refactor Buttons to use RenderContext when painting, 2015-05-05), the problem was that we started to call vcl::Window::SetSettings(), which invokes Invalidate(), which should not happen, since we're in Paint(). Fix this by restoring the old behavior of calling OutputDevice::SetSettings() directly again. Change-Id: I57c8e7947764e8cdc2d144be2dd140d3c408255d (cherry picked from commit b45040d1ec1a0b765f1b2284fffaed2b17b6227b)
2015-08-06Resolves: tdf#92467 crashes with empty history list on pressing downCaolán McNamara1-4/+6
regression from some 16->32 bit listbox limit changing Change-Id: I045eeef935afed4154fe11bfd11916c2d6a722e9 (cherry picked from commit c51d5706205cd0282c07d778ffac5f265c3eaf5f)
2015-08-06Assertions should tell the line number where the problem isTor Lillqvist15-71/+103
Let's not hide the assert() in a function whose sole purpose is to call assert(). Change-Id: I7a8a04aad560b0f22398daabf12d00bbe58e89f1
2015-08-06vcl::Window::SupportsDoubleBuffering: respect VCL_DOUBLEBUFFERING_FORCE_ENABLEMiklos Vajna1-1/+2
Double buffering default is false, then can be enabled on a per-widget basis, finally this can be overriden at runtime by the VCL_DOUBLEBUFFERING_FORCE_ENABLE environment variable (so that everything is painted using double buffering). Let SupportsDoubleBuffering() also respect this variable, so code calling SupportsDoubleBuffering() can react to the runtime override, too. Change-Id: Ic9a1c00a801f6976069d7cfc47c3fa491ebc1ff0 (cherry picked from commit 7df3879d3f6222b840724ae748bdf8bf6a7af9f1)
2015-08-06gtk3: disable using notification that we are in the backdropCaolán McNamara1-1/+4
Change-Id: I65a60acd956768f6a023c83053700803e5a8f1f2 (cherry picked from commit ff4b8d39e649ed56770b28550158b5148432ee48)
2015-08-06Resolves: tdf#92461 fix font fallback in headless text rendererCaolán McNamara1-7/+2
This suggests that the GF_FONTSHIFT thing is very broken as its level 0 for all the font renderers here, but follow the working pattern for now Change-Id: Ia180a40071157ead9a3b04c05658a6574dd5f864 (cherry picked from commit f4f844952f1213283133fc848b0781bb0ce3bb53)