*r43341 lazcontrols: fixed crash on freeing TFileNameItem
*r43342 SynEdit: Pas HighLighter, recognize new &keyword for identifier style
*r43344 TreeFilterEdit: Improve TTreeFilterBranch.RemoveChildrenData logic.
*r43348 LazUtf8: implement Utf8 versions of LeftStr and RightStr.
*r43350 MaskEdit: avoid calling OnChange when setting initial values for Mask and Text. Issue #0019029.
*r43351 IDE: Fix the check for conflicting sequential (multi-stage) shortcuts. Issue #25085
*r43352 IDE: Update popup menu item Enabled state correctly in Keymapping options. Sender is PopupMenu, not TreeView.
git-svn-id: branches/fixes_1_2@43353 -
Qt: workaround for Qt raster engine bug when rectangle is drawn and pen is cosmetic. issue #25227
........
Debugger: Fix parsing class with nested record / array of record
........
Debugger: Fix parsing class with nested record / array of record / newer gdb
........
Debugger: Fix mem leak in disassembler
........
SynEdit: IFDEF lowlight, fix wrong index, and fix using same nested comment setting as HL / Issue #0025244
........
Qt: implemented SWP_SHOWWINDOW and SWP_HIDEWINDOW in TQtWidgetSet.SetWindowPos.
........
ComCtrls: change signature of TDrawTabEvent to avoid compilation error due to duplicatie identifier. Issue #0025245. Patch by Avishai.
git-svn-id: branches/fixes_1_2@43340 -
Debugger: improve cache / fix compare none case-sensitive
........
Debugger: fix disassembler testcase
........
Debugger: fix adding watch via dialog. Open watch view window
........
Debugger: Change ExceptionList to one list (no master/slave), fix debugger follows config which exceptions to ignore.
........
SrcEdit: workaround for Mac QueueAsync bug
........
Qt: added note about spotted bug in Qt-4.8.5 lib when using raster graphicssystem.
........
git-svn-id: branches/fixes_1_2@43320 -
LCL, carbon, fix CombineRgn when op=diff and dst=src2, dst(src2) ended with a copy of src1 and result is src1 op src1
........
LCL, carbon, implements CreateEllipticRgn
........
Lazreport, fix Report shape tool has black shadow, issue #14127
........
LazReport, some times objects that are hidden by others in upper layer show up because clipping region of moving object enable them, make sure they are visible or not
........
LazReport, enable native print dialog in Mac OS X by default + option to disable it
........
Qt: fixed sizing of autosized forms by ignoring sizepolicy for centralwidget when QTSCROLLABLEFORMS is enabled.
........
Debugger: Fix getting min callstack depth in some cases.
........
git-svn-id: branches/fixes_1_2@43316 -
LCL: Japanese translation by Yuichiro Takahashi, bug #25123
........
Docs: added Yuichiro Takahashi and Haruyuki Fujimaki to contributors list
........
git-svn-id: branches/fixes_1_2@43268 -
Qt: do not invalidate client rect cache in scrollable form viewport if we are embedded form (eg. docked).
---------------------
Qt: do not loop with LCL when designing TPageControl, keep LCL sizes when InUpdate.
---------------------
Qt: invalidate clientrect cache when viewport of scrollable form is resized.QTSCROLLABLEFORMS part.
---------------------
Qt: fixed QPainter assertion when QTSCROLLABLEFORMS is enabled.part of issue #24715
---------------------
Qt: fixed problem with clientrect sizes when QTSCROLLABLEFORMS are enabled.part of issue #24715
---------------------
Qt: fixed crash when QTSCROLLABLEFORMS are enabled and reparenting form with mouse (eg undock).part of issue #24715
---------------------
git-svn-id: branches/fixes_1_2@43267 -
TRadioGroup: fix resetting ItemIndex to -1 when calling Items.Assign (regression introduced by me in r42772 #471ec807d9). This caused ItemIndex being reset to -1 when editing Items in OI.
---------------------
LCL: wslclclasses, increased VIRTUAL_VMT_COUNT const from 100 to 128, to be able to add more methods to ws classes.
---------------------
IDE: save package main source: ignore case, bug #25173
---------------------
Qt: implemented scrollbars on forms (scrollable forms).Currently it works only if QTSCROLLABLEFORMS define is enabled in qtdefines.inc. issue #24715
---------------------
git-svn-id: branches/fixes_1_2@43266 -
sqldb: TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin are actually available in FPC 2.6.2, bug #25200
........
git-svn-id: branches/fixes_1_2@43265 -
........
r43194 sqldb: enabled TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin for FPC 2.6.3 too in order to allow to test them before FPC 2.6.4 is released (FPC 2.6.3 built in February is OK)
r43195 Converter: Fix a crash when a replaced function had brackets '()' without parameters.
r43197 Debugger: Fix handling of backslash in strings returned by gdb (used for classname resolving)
r43201 r43202 r43203 r43204 r43205 r43208 r43209 r43214 r43215 #b1dfaeda44 codetools: parsing new modifiers and keywords, needed for parsing FPC sources
r43009 SynEdit: Allow to set ssoMatchCase for TSynEditMarkupHighlightAllCaret. Issue #0025108 Patch by Denis Golovan
git-svn-id: branches/fixes_1_2@43257 -
Qt: fixed regression in owner drawn combobox from rev.43135. issue #25172
........
IDE: Compare TargetOS without case sensitivity. The default value is lowercase.
........
sqldb: TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin were backported to FPC 2.6.3
........
Debugger: Fix handling of single quote in strings returned by gdb
........
git-svn-id: branches/fixes_1_2@43256 -
Printers, cups, fix PrintDialog does not set Copies and Colate properties, from Petr-K, issue #24959
........
SynEdit: Fixed uninitialized value in block-selection
........
Qt: fixed TQtCheckListBox triggering OnItemClick when TCheckListBox.Style <> lbStandard.
........
Qt: improved QtThemes.GetDetailSize by returning sizes of checkbox and radiobutton.
........
Qt: improved teTreeView theme drawer, trigger IntfDoOnThemeChange when theme is changed.
........
Qt: fixed TQtListWidget behaviour when it's owner drawn and checkable = true.
........
Qt: fixed checked item state and custom painting cdsChecked when TQtTreeWidget is ownerdrawn (assigned OnCustomDrawXXX).
........
Qt: TQtTreeWidget: added odChecked to drawstate when OnDrawItem is assigned and we are checkable listview.
........
Qt: fixed wrong DrawState param for TQtListWidget when OnDrawItem is assigned (ownerdraw).
........
Qt: fixed behaviour of checkable items when key space is pressed in TQtAbstractItemView.OwnerDraw mode.
........
Gtk2: Gtk2Themes: return correct size value for checkbox and radiobutton
........
Qt: fixed drawer for themed TGroupBox.
........
Gtk2: fixed combobox themed paint (separated combo button from combo root).issue #25151
........
ValEdit: fix crash on GetCells when empty rows are auto-added.
........
Gtk2: pass TCheckListBox.OnDrawItem when Style <> lbStandard.issue #14071
........
git-svn-id: branches/fixes_1_2@43216 -
Printers, windows, do not open and setup printer if it's being destroyed, issue #23026
........
LCL, carbon, fix filterindex and add trigger some missing dialog events, fix issue #25086
........
Printers, carbon, fix context origin (the origin should be the imageable area not the paper rect)
........
Printers, Carbon, support for printing at higher resolution, issue #23339
........
SynEdit: Avoid highlighter scanning twice, due to trailing space changes
........
SourceEdit: Set ifdef (on tab change) after dec-paintlock)
........
Fixes from Alexey Lagunov:
1. Fix AV on set frPrinGrid.Font property
2. Fix set Visible in script for dialog controls
3. Fix show frDataSet in object inspector after delete it from DialogPage
4. In Object Inspector sort compnent names in combobox
5. Fix string with '''' char
........
TRadiouGroup: do not reset FItemIndex in UpdateIyems whilst loading.
........
git-svn-id: branches/fixes_1_2@43192 -
LCL: TCustomListView: Implemented OwnerDraw & OnDrawItem for delphi compatibility. Widgetsets are responsible to trigger OnDrawItem via CN_DRAWITEM message.Part of issue #25149
........
Qt: implemented TListView OwnerDraw and OnDrawItem event.Part of issue #25149
........
ValEdit: refactor the logic behind wether or not to hide the editor when manipulating the Strings property.
........
ValEdit: fix possible error in InsertRowWithValues due to uninitialized NameValueSeparator.
........
Gtk2: implemented TListView.OwnerDraw.Part of issue #25149
........
git-svn-id: branches/fixes_1_2@43153 -
LCL, grids, do not trigger CellButton click if MouseDown is OutBounds, mdified patch from malcome, issue #25127
........
LCL, grids, reformat some code that SHIFT+CTRL+C keeps reminding is different
........
lcl: grid: initialize var
........
ValEdit: Fix crash in InsertRow if Strings.Count = 0. Issue #0025144.
........
ValEdit: implement an adapted version of InsertRowWithValues.
........
git-svn-id: branches/fixes_1_2@43151 -
LazReport, improve error message on missing classes, was about FRF format while in reality is about LRF format
........
LazReport, fix error in dialogs when object is deleted and then a new one inserted, issue #25097
........
LazReport, restored accidentally removed translations
........
git-svn-id: branches/fixes_1_2@43121 -
LCL, gtk2, check if widget is still valid (avoid a CRITICAL warning)
........
IDE: Respect the Use Comments setting also when editing defines.
........
Debugger: force gdb to use lang=pascal. (set after attach / needed in some environment, such as cgi in webserver)
........
git-svn-id: branches/fixes_1_2@43060 -
IDE: designer: fixed adding components on inherited form, bug #25084
........
LazReport, check valid lrt template files before listing them
........
LazReport, allow to distinguish between name.lrt and name.frt in new from template dialog
........
LazReport, save version in binary file temple, fix crash on loading template, issue #14137
........
git-svn-id: branches/fixes_1_2@43059 -
LCL, grids, modify editor bounds in case it's affected by modifying default Col width or Row height
........
LCL, fix ValueListEdit not showing key column at runtime, issue #24780
........
LCL, grids, fix check for focused
........
LCL, grids, fixed selection by mouse if editor is visible and focused (also undoes de previous premature commit)
........
LCL, grids, check for valid editor
........
LCL, grids, allow the RETURN key to go to OnKeyPress
........
LCL, grids, implemented InsertRowWithValues from Everton Vieira, issue #21176
........
git-svn-id: branches/fixes_1_2@43058 -
LCL, fix grids focus where OnEnter occurs twice, issue #25010
........
IDE: when closing a modified package and user does not save mods, clear modified, bug #22956
........
IDEIntf: object inspector: component tree: always use property name of TCollection, instead of PropName
........
IDEIntf: object inspector: component tree: list tkClass property only once
........
IDEIntf: clean up
........
IDEIntf: Get LookupRoot for TFieldDefs, bug #25068
........
SynEdit: Spelling
........
Debugger: Spelling
........
Debugger: fix disassembler, check if offset can be used
........
Debugger: fix race condition, stopping the debugger could lead to debugger error
........
git-svn-id: branches/fixes_1_2@43008 -
IDE: Improve the All Compiler Options GUI filter. It lost focus because it was disabled. Not any more.
........
LCL, Gtk2, fix grid editing problem on ALT+TAB forward and back, issue #22475
........
LCL, Gtk2, force redraw of GTKWinApiWidgets on focus changes so they can reflect focused/unfocused state (for grids in this case)
........
Debugger: Options, disable add/remove buttons on signal opts. Not implemented
........
Debugger: Options, mark project as modified, when exceptions are enabled/disabled. Issue #0025074
........
LCL, grids, handle the first key in keypress, fixes issue #24893
........
Qt: fixed TQtCheckListBox double click event duplication.issue #25089
........
Qt: change current row of TQtCheckListBox for Qt >= 4.8 since it does not change ItemIndex when checkbox is clicked.
........
git-svn-id: branches/fixes_1_2@43007 -
Propedits: remove a test version of TCoolBarControlPropertyEditor.CheckNewValue
........
IDEIntf: Change TComponentPropertyEditor back to original behaviour so it lists all components from all forms.
........
IDE: add PowerPc processor types to selection list.
........
Converter: Define PUREPASCAL for units during conversion when simulate Delphi defines is set.
........
lcl: dbgrids: fixed memleak of KeyBookmark, patch from Luca Olivetti, bug #24412
........
Debugger: reset thread on start/init
........
Debugger: reset thread on start/init (rev 42913 #b49550e81b also did reset during run / fixed)
........
git-svn-id: branches/fixes_1_2@42933 -
LCL: TTreeView: check OverlayIndex upper bound
........
SynEdit: IfDef Markup, fix issue with not displaying nested disabled blocks sometimes
........
Qt: TQtComboBox fix for call IntfGetItems when we are non-editable combobox.
........
Qt: call OnDropDown imediatelly after IntfGetItems, so our events are in expected order and there's no disturbing of QListWidget while showing. issue #25032
........
git-svn-id: branches/fixes_1_2@42930 -
LCL: added TPairSplitter.Constraints, bug #25046
........
Debugger: Disable logging of stackdump during unit lookup
........
codetools: fixed removing first unit from second line
........
IDE: fixed complete block, bug #24935
........
IDE: fixed complete block on char, fixed codebrowser check if something changed
........
codetools: fixed checking if resolving edged bracket open is allowed, bug #25045
........
git-svn-id: branches/fixes_1_2@42908 -
Spelling
........
codetools: syntax error if parameter type is missing
........
codetools: fixed parsing var type deprecated )
........
LCL: minor corrections of comments in clipbrd.pp (thanks to Mike Thompson), bug #25033
........
codetools: fix parsing of "specialize SomeGeneric<TypeParams>" as function/operator result (this fixes error with parsing of new objpas generics)
........
carbon: fix crash in gradient draw
........
carbon: fix linear gradient
........
git-svn-id: branches/fixes_1_2@42907 -