Merged revision(s) 45077 from trunk:
LCL: Prevent IniPropStorage wiping configuration if collection is used. Issue #26112, patch from Luca Olivetti
........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46357 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 45549, 45571, 45612, 45617 from trunk:
Qt: unset clip only when transform of QPaintEngine is dirty. issue #26342

........
Gtk2: fixed form resizing at design time (by mouse).issue #26349

........
PoChecker: make CompareFormatArgs a little smarter, so it does not give false errors for strings like e.g.
"Hide message at %s by inserting IDE directive {%H-}"
(Issue #0026360)

........
TCustomEdit: Dont set Modified to True in TextChanged when text is set by code. (Issue #0025666)

........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46358 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 45721, 45724, 45786, 45795, 45818, 45820, 45823 from trunk:
LCL: Fix range check error in SetCaretPos in Memo. Issue #26396, patch from Petr-K
........
LCL: Better fix range check error in SetCaretPos in Memo (the result of SendMessageW is defined to be of type LRESULT: see MSDN)

........
LCL-GTK2: Take caption of an autosized GroupBox into account when calculating width. Issue #20447, patch from Henry Vermaak
........
LCL-Win32: Take caption of an autosized GroupBox into account when calculating width. Issue #20447, patch from Henry Vermaak
........
Qt: use QPixmap instead of QImage for QBrush constructor. issue #26464

........
Qt: fixed crash of dangling qt pointer from viewportWidget mouse event.issue #26466

........
LCL-QT: Take caption of an autosized GroupBox into account when calculating width. Issue #20447, patch from Henry Vermaak
........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46359 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 45856, 45913, 46005, 46041-46042, 46047-46048 from trunk:
Qt: fixed crash when handle is recreated inside mouse release event (drag and drop control operation). issue #26466

........
Qt: fixed transparency for controls without csOpaque in control style. issue #26491

........
TFloatSpinEdit: fix updating control in SetValue (issue #0026488)

........
Win32: fix Edit SelStart/SelLength for MBC charsets (issue #0019716)

........
Win32: fix Win32MemoStrings Insert/Delete/SelStart/LineStart/LineLength for MBC charsets (issue #0019716)

........
LCL: Implement optional parameter TopForm: Boolean, for GetParentForm (Delphi compatibility)

........
LCL: Implement ValidParentForm function (Delphi compatibility)

........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46360 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46089, 46092, 46112-46115, 46129-46130, 46135, 46139 from trunk:
Qt: fixed color changing of TCustomPanel. issue #26607
........
TControl.ChangeScale: do not adjust Top and Left if Control is (topmost) ParentForm. Issue #0026654.
........
Gtk2: fixed returning font height from TGtk2WidgetSet.GetObject(). issue #26660
........
Qt: do not trigger shortcuts if menu item is disabled. issue #21720
........
Qt: implemented TQtWSComboBox getItemHeight() and setItemHeight(). issue #26669
........
Qt, Gtk2: fixed crash with popup window when form is maximized. issue #26670
........
Qt: do not trigger OnDropDown if combobox is disabled. issue #26676
........
LCL: TPairSplitterSide - published Constraints property. issue #26672
........
Qt: do not trigger OnItemClick when enabled state is changed. issue #26680
........
LCL: TCheckListBox: dissallow check state change by keyboard VK_SPACE if item is disabled. issue #26682
........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46361 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 44486, 44555, 44568, 44571, 45966-45967 from trunk:
TAChart: add properties "Font" and "UseFont" to TChartStyle
........
TAChart: initial implementation of BiDiMode
........
TAChart: introduce TChartArrow.Inverted for correct R2L drawing
........
TAChart: publish TChart.ParentBiDiMode
........
TAChart: Fix package compilation error due to missing tagraph.lrs
........
TAChart: Add property SuppressPrevUnit to TDateTimeIntervalChartSource. Respect FormatSettings.DecimalSeparator for milliseconds display.
........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46362 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46151, 46154, 46161, 46167, 46176-46177, 46197-46198 from trunk:
TAChart: Publish TChartArrow.Inverted. Respect Arrow.Inverted when painting a TConstantLine series.
........
TAChart: source code for chart background tutorial
........
LazLogger: Support setting *_debuglog environment variable. Issue #26537, patch from Reinier Olislagers
........
Qt: fixed extracting stock icon for dialog icons. issue #26587
........
TAChart: Add Notification method to TChartListbox.
........
Qt: fixed windowstate mismatch between LCL and Qt when QTSCROLLABLEFORMS define is on. issue #26700
........
Qt: enclose BeginEventProcessing & EndEventProcessing pairs with try finally block.
........
Qt: fixed wrong states of themed checkboxes.Patch by Gabor Boros. issue #26586
........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46363 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46208, 46221, 46228, 46244, 46272, 46282, 46305-46307 from trunk:
LCL: fixed bug where OnSelectionChanged() isn't called in some circumstances.issue #26714
........
Gtk2: implemented OnMouseMove() for TTrayIcon. Patch by AlexL. issue #23217
........
Qt: implemented OnMouseMove and OnPaint on TTrayIcon under x11. issue #23217
........
TAChart: extend TOHLCSeries for display as candlesticks. Add demo "financial" with OHLCSeries in OHLC and candlestick mode.
........
TAChart: Add event OnHintLocation to TDataPointHintTool which knows the size of the hint window (OnHintPosition is deprecated now). Update "financial" demo to show hint window above data points.
........
Qt: fixed CopyRect() regression. issue #26744
........
Qt: implemented TTrackBar.LineSize. patch by Giuliano Colla. issue #26763
........
Qt: provide accurate information for client area on mousemove event for TQtAbstractItemView class (listviews).
........
Gtk2: include scrollbars offset in TGtk2WSCustomListView.getItemAt(). issue #26767
........



git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46364 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46310, 46313, 46320, 46326, 46339-46340, 46346 from trunk:
Qt: implemented TQtWSListView.SetImageList. issue #26770
........
Qt: better patch for imageList changes in TQtListWidget. issue #26770
........
LCL: TCustomMemo should not trigger OnEditingDone when return is pressed and WantReturns=True.Patch by wp. issue #26769
........
Win32: fixed too many OnChange() events. Patch by Mike Thompson. issue #26358
........
Masks: fix TMask.Matches() when converting the case alters UTF8Length Issue #0026790). Based on patch by laz-andy.
........
Qt: fixed build under haiku.patch by olivier, modified by me. issue #26574
........
TAChart: Fix wmf drawer ignoring size of destination rectangle (see http://forum.lazarus.freepascal.org/index.php/topic,25972.msg158712.html).
........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46365 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46366 from trunk:
Win, Installer: clean packages after build. Those are mainly IDE, and not needed for building average user apps


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46367 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46368-46369 from trunk:
SynEdit: fixed wrong const in syneditkeycmds . Issue 0026487
SynEdit: Make IsBackwardSel public. Issue: 0026724


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46370 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46052-46053 from trunk:
LCL: minor string correction
........
regenerated translations; updated Russian translation
........


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46385 4005530d-fff6-0310-9dd1-cebe43e6787f
Merged revision(s) 46372 from trunk:
SynEdit: fixed highlighting 1.02E-5 and similar.  Issue: 0026245


git-svn-id: http://svn.freepascal.org/svn/lazarus/branches/fixes_1_2@46390 4005530d-fff6-0310-9dd1-cebe43e6787f