Commit Graph

643 Commits

Author SHA1 Message Date
maxim
a03b5355f8 Merged revision(s) 57674 #f620b70d6d from trunk:
LCL: toolbar: fix endless align/autosize loop. Issue #33575
........

git-svn-id: branches/fixes_1_8@57937 -
2018-05-14 22:37:55 +00:00
maxim
5e483185ba Merged revision(s) 56909-56910 #44d4157a28-#44d4157a28, 56946-56947 #8726ea2759-#8726ea2759, 56962 #d7f8f5e5f6, 57082 #81c4a099c2, 57156 #a0ccf85be3 from trunk:
LCL: TListView: fix setting column width. Issue #32920
........
LCL: TListView: store column widths on handle destruction. Issue #32922
........
LCL: revert r50942 #dfebe2190c. Issue #28654
........
LCL: fix autosizing for not-aligned controls. Issue #28654
........
LCL: High-DPI: fix font scaling and design-time scaling. Issues #32882 and #32944
........
LCL: fix regression in autosize after r56947 #9ecac75432. Issue #28654
........
LCL: form: scale form with parent. Issue #33002
........

git-svn-id: branches/fixes_1_8@57258 -
2018-02-05 22:18:24 +00:00
maxim
92528bf6f4 Merged revision(s) 56344 #41299ef7d0, 56350 #1afbcdb13b, 56353 #c3f41244e0 from trunk:
LCL: revert r56162, r56031, r55890 #9ac706fc7a (TabStop handling)
........
LCL: revert r55892 #240f1fb4dd
........
Revert r56181 #c5637ad72a (Fix firing an OnChange and setting Modified when setting Text inside OnChange and new Text = old Text. Issue #0032602.) It causes a regression.
........

git-svn-id: branches/fixes_1_8@56409 -
2017-11-14 22:37:44 +00:00
maxim
d9f1dd6721 Merged revision(s) 55890 #9ac706fc7a, 55892 #240f1fb4dd from trunk:
LCL: TCustomEditButton: Fixed TDateEdit.SelectNext. Issue #32335
........
LCL: TTabControl: Fixed AV on creating control. Issue #32455.
........

git-svn-id: branches/fixes_1_8@55899 -
2017-09-22 23:09:00 +00:00
maxim
9596662a12 Merged revision(s) 55492 #3acd41371c, 55494-55496 #6b1b12d66d-#6b1b12d66d, 55498-55500 #6f5300c1e9-#6f5300c1e9, 55507-55516 #76cd4aa108-#76cd4aa108 from trunk:
IDE: High-DPI: ObjectInspector: Fixed drawing of active row bitmap. Issue #32097
........
grids: Introduce constColRowBorderTolerance for colwidth/rowheight resizing.
........
grids: High-dpi scaling of constCellPadding, constRubberSpace and constColRowBorderTolerance
........
IDE: High-DPI: ObjectInspector: Size of filter edit glyphs. Issue #32097
........
IDE: High-DPI: Fixed image sizes of in IDE used TTreeFilterEdits and TListFilterEdits.
........
IDE: High-DPI: ComponentPagesPopup: Size of close button glyph. Issue #32097
........
IDE: High-DPI: ComponentPalette: Size of component pages speedbutton.
........
IDE: SearchResultWindow: Anchor of TreeFilterEdit to always show its button.
........
IDE: High-DPI: ObjectInspector: ComponentTreeView: Fixed image sizes.
........
IDE: High-DPI: ComponentPages: Fixed tree image sizes.
........
IDE: High-DPI: ActionsEditor: Fixed image sizes.
........
IDE: High-DPI: CodeExplorer: Fixed image sizes.
........
IDE: High-DPI: Better assigning of images to imagelists.
........
IDE: High-DPI: SourceEditor: Fixed source mark image sizes.
........
IDE: High-DPI: CodeBrowser: Fixed image sizes.
........
IDE: EditorDisplayOptions: Fixed wrong anchor of DisableAntialiasingCheckBox.
........
LCL: TTreeView: High-DPI: Make spaces between images DPI-aware.
........

git-svn-id: branches/fixes_1_8@55528 -
2017-07-17 23:24:02 +00:00
maxim
e8cfa79139 Merged revision(s) 54810 #ee8a7ab7a7, 55109-55114 #3c692e825d-#3c692e825d, 55118 #dd3f611b28, 55122 #ff8b49aedd, 55126 #48dbf5c56d from trunk:
LCL: new Database Login dialog. Modified patch by LacaK, issue #27764
........
LCL: TToolBar: remove in 1.7 introduced incompatiblity and use real values for ButtonHeight, ButtonWidth, ButtonDropWidth.
........
LCL: TTreeView: remove in 1.7 introduced incompatiblity and use real values for ExpandSignSize and Indent.
........
LCL: TTreeView: replace wrong property default for DefaultItemHeight with stored function
........
LCL: TTreeView: fix signs for r55110 #73e1e2caee
........
LCL: Implement TControl.AddHandlerOnMouseWheel/RemoveHandlerOnMouseWheel.Part of Issue #0031868.
........
TUpDown: Handle MouseWheel of Associate. Issue #0031868.
........
LCL: TTreeView: Win32 Fixed warning TResourceCacheItem.IncreaseRefCount 1000 TPenHandleCache. Issue #30661
........
LCL: TTreeView: Fix non-standard scrolling behaviour on selecting in multiline treeview. Issue #31681. Patch by Eric Heijnen.
........
LCL: listbox: fix default value for Options
........

git-svn-id: branches/fixes_1_8@55151 -
2017-06-01 22:51:43 +00:00
ondrej
90c1f39040 lcl: toolbutton: fix regression after r54371 #3a47676ba3 - button visually released when dropdown menu is shown. Issue #31637
git-svn-id: trunk@54528 -
2017-04-05 14:57:25 +00:00
juha
e800a738ad Copy AVL_Tree from FPC trunk and replace classes in AvgLvlTree and in CodetoolsStructs with it.
The unit in FPC packages will be used directly later.

git-svn-id: trunk@54524 -
2017-04-05 08:34:48 +00:00
ondrej
25d25e78b3 lcl: treeview: High-DPI: DefaultItemHeight, Indent. Issue #31558
git-svn-id: trunk@54435 -
2017-03-17 19:36:40 +00:00
juha
88a333dcd7 LCL: Remove commented properties from published sections. They are shown as docs for following properties in OI info box. Issue #31481.
git-svn-id: trunk@54348 -
2017-03-05 13:18:28 +00:00
juha
de14358d4b Docs: Improve Listview documentaion. Issue #31478, patch from AlexeyT.
git-svn-id: trunk@54346 -
2017-03-05 11:18:04 +00:00
ondrej
a597ac1006 LCL: treeview: High-DPI: use 0 for default (automatic) expand size
git-svn-id: trunk@54239 -
2017-02-21 20:47:57 +00:00
ondrej
eb5e2e2060 lcl: toolbar: High-DPI: fixes - use 0 as default button size
git-svn-id: trunk@54238 -
2017-02-21 20:42:24 +00:00
ondrej
0471421a18 LCL: treeview: High-DPI: expand size fix
git-svn-id: trunk@54232 -
2017-02-21 18:38:54 +00:00
ondrej
70fe56bb6f LCL: treeview: High-DPI: expand size
git-svn-id: trunk@54228 -
2017-02-21 17:59:10 +00:00
ondrej
d6983d5300 lcl: headercontrol: High-DPI. Issue #31429, patch by Anton Kavalenka
git-svn-id: trunk@54224 -
2017-02-21 13:58:19 +00:00
ondrej
592b495a47 LCL: HighDPI: use relative font scaling, not the absolute PPI (fix for r54210 #eb28e06e83). Issue #31276
git-svn-id: trunk@54211 -
2017-02-20 15:04:02 +00:00
ondrej
eb28e06e83 LCL: HighDPI: fix font scaling. Issue #31276
git-svn-id: trunk@54210 -
2017-02-20 13:59:36 +00:00
juha
55b51f1788 LCL: Implement TTreeView.MultiSelectStyle. Issue #18043, patch from AlexeyT.
git-svn-id: trunk@54187 -
2017-02-18 11:26:43 +00:00
bart
46dd6e700d TprogressBar: publish properties Font and ParentFont. Issue #0031330.
git-svn-id: trunk@54086 -
2017-02-04 13:00:02 +00:00
juha
759a2a64b2 LCL: Publish TProgressBar properties Color, ParentColor. Issue #31321.
git-svn-id: trunk@54062 -
2017-02-01 23:55:04 +00:00
juha
058ff4064c LCL: Publish TTrackBar properties Color, Font, ParentColor, ParentFont. Issues #31319, #31320.
git-svn-id: trunk@54061 -
2017-02-01 23:55:02 +00:00
juha
15f7e0a61c LCL: Publish TUpDown properties Align, Color, ParentColor. Issues #31317, #31322.
git-svn-id: trunk@54060 -
2017-02-01 23:55:01 +00:00
michl
076beac6c5 LCL: TCustomTabControl: Remove doubled, since revision 33537 #fa02b703f1 deprecated, types.
git-svn-id: trunk@54004 -
2017-01-25 21:13:49 +00:00
michl
6a9b9d4d9e LCL: TCustomTabControl: Win32: Allow setting tab width and tab height. Issue #31109, patch from AlexeyT.
git-svn-id: trunk@54002 -
2017-01-25 17:42:06 +00:00
michl
0c438b980e LCL: TTabControl: make tabs drag- and dropable. Issue #24022
git-svn-id: trunk@53981 -
2017-01-22 22:21:02 +00:00
michl
95a697d5a2 LCL: TCustomTabControl: cleaning up, making only needed methods visible for derivative
git-svn-id: trunk@53980 -
2017-01-22 19:14:21 +00:00
michl
87c8c7df49 LCL: TTabControl: make mouse messages working in tabs. Issue #27467
git-svn-id: trunk@53978 -
2017-01-21 22:17:58 +00:00
michl
684c92d6d4 LCL: TCustomTabControl: overload IndexOfTabAt and IndexOfPageAt to further use TPoint
git-svn-id: trunk@53952 -
2017-01-15 22:31:18 +00:00
michl
f723ac55cd LCL: TPageControl: fixed TabIndexAtClientPos page index after invisible tab. Issue #30343
git-svn-id: trunk@53950 -
2017-01-15 20:50:35 +00:00
ondrej
7da5365469 lcl: treeview: revert r53309 because r53308 #43db30003e was reverted as well.
[LCL: treeview: hide hint window when showing=false.]

git-svn-id: trunk@53677 -
2016-12-14 12:39:45 +00:00
mattias
9ff6541b70 lcl: added protected TCustomTreeView.CreateNodes, issue #31111
git-svn-id: trunk@53660 -
2016-12-12 21:10:54 +00:00
juha
8a1c1ebeb1 IdeIntf: Support TCustomTreeView descendants in property editors. Make Images public. Issue #31071, patch from Michal Gawrycki.
git-svn-id: trunk@53621 -
2016-12-09 11:20:56 +00:00
ondrej
e7b8a7cf27 lcl: highDPI: rename AScaleFonts parameter to AScale0Fonts and change its behavior. Issue #31083
git-svn-id: trunk@53594 -
2016-12-07 22:22:50 +00:00
ondrej
6b96ab0bc3 lcl: TStatusBar: highDPI: implement DoAutoAdjustLayout
git-svn-id: trunk@53583 -
2016-12-06 19:57:41 +00:00
ondrej
0296fdc7ae lcl: implement DoAutoAdjustLayout for these controls: TCustomListView, TCustomGrid, TCustomListBox. Issue #14688, patch by regs
git-svn-id: trunk@53574 -
2016-12-06 14:28:37 +00:00
ondrej
efdc1a1a7e lcl: TToolBar: highDPI: scale DropDownWidth
git-svn-id: trunk@53562 -
2016-12-05 20:58:53 +00:00
ondrej
986b17c058 lcl: toolbar: highDPI: adjust button size in DoAutoAdjustLayout.
git-svn-id: trunk@53542 -
2016-12-03 07:14:01 +00:00
mattias
276bf3674b lcl: TTreeNodeExpandedState: added OnGetNodeText
git-svn-id: trunk@53492 -
2016-11-30 22:54:18 +00:00
bart
1cec552aa5 LCL: Implement nboDoChangeOnSetIndex option for TCustomTabControl.
If set, it will cause OnChange to be fired when PageIndex is changed by code.
This will make it easier to repair user programs that are affected by r53089 #78830476ff.

git-svn-id: trunk@53387 -
2016-11-19 16:45:40 +00:00
mattias
e2c21deb0f lcl: added DefaultTreeNodeExpandSignSize
git-svn-id: trunk@53323 -
2016-11-08 22:25:57 +00:00
mattias
570ce6207c lcl: TTreeView: published ExpandSignSize
git-svn-id: trunk@53322 -
2016-11-08 16:03:27 +00:00
mattias
5b945f55ec lcl: treeview: added DefaultTreeNodeHeight, patch #30884, from AlexeyT
git-svn-id: trunk@53321 -
2016-11-08 16:00:03 +00:00
ondrej
0fdd65225d LCL: treeview: hide hint window when showing=false.
git-svn-id: trunk@53309 -
2016-11-08 10:57:25 +00:00
mattias
5fee726073 lcl: TTreeView: clean up
git-svn-id: trunk@53303 -
2016-11-07 09:06:16 +00:00
ondrej
77add4e290 LCL: headercontrol: implement ChangeScale, issue #30812, patch by Anton Kavalenka
git-svn-id: trunk@53251 -
2016-10-28 16:52:29 +00:00
juha
f9ff67d846 LCL: Publish TListView.OnShowHint. Issue #30757.
git-svn-id: trunk@53199 -
2016-10-23 12:04:48 +00:00
mattias
ec89ef7ef4 lcl: TCustomPage: only allow TCustomTabControl as parent
git-svn-id: trunk@53172 -
2016-10-20 00:10:17 +00:00
juha
7ae08629ca LCL: Make TCoolBar themed background optional. Issue #30464, patch from regs.
git-svn-id: trunk@52963 -
2016-09-13 19:44:43 +00:00
ondrej
74ee0f9c52 LCL: TTabControl: TabStop handling workaround. Issue #30305
git-svn-id: trunk@52742 -
2016-07-24 07:03:09 +00:00