Commit Graph

523 Commits

Author SHA1 Message Date
michl
d8b67e5786 IDE: Remove EnvironmentOptions.DesignerPaintLazy to prevent paintings outside OnPaint resulting in painting artefacts. Fixes issue #23741 and #33781
git-svn-id: trunk@65304 -
2021-06-25 14:18:16 +00:00
martin
a3bd018a86 Debugger, IDE: Watches, add "Allow function calls" option to IDE / Add "Auto set class from instance"
git-svn-id: trunk@65152 -
2021-05-29 22:51:13 +00:00
michl
190edf1ecd IDE: Change default non form designer background color to clWindow as requested in German Lazarusforum to take care of dark theme
git-svn-id: trunk@64831 -
2021-03-17 21:14:46 +00:00
michl
19c40b93bd IDE: Option background color for Non Form Designer e.g. TDataModule added - as requested in German Lazarus Forum
git-svn-id: trunk@64820 -
2021-03-15 13:37:40 +00:00
juha
63fc1a91aa IDE: Options page to specify type of project created on startup + other startup options. Issue #38105.
git-svn-id: trunk@64781 -
2021-03-10 19:53:06 +00:00
juha
077ebbe494 Optimise string manipulation. Reduce calls to Copy().
git-svn-id: trunk@64527 -
2021-02-11 14:08:24 +00:00
juha
f76b3198f9 IDE: Reduce calls to UpperCase() and LowerCase(). Improves performance.
git-svn-id: trunk@64504 -
2021-02-08 19:09:20 +00:00
juha
2ba0ae90c4 IDE: Formatting and cleanup.
git-svn-id: trunk@64438 -
2021-01-29 19:58:57 +00:00
juha
5ee798bb60 IDE: Load Desktop options correctly from environment. Issue #38376, patch from Uwe Schächterle.
git-svn-id: trunk@64414 -
2021-01-21 15:49:12 +00:00
juha
5ea010dc3a IDE: Remember active PageIndex of ComponentList between sessions. Test for NoComponentListTreeExpand.
git-svn-id: trunk@64336 -
2021-01-05 15:08:30 +00:00
juha
ce1d8c1014 IDE: Optimize ComponentPalette caches. Index by registered class instead of class name.
git-svn-id: trunk@64182 -
2020-12-08 19:34:40 +00:00
juha
4f131502bd IDE: Reload also .lfm file in designer when a unit was changed on disk. Improve DiskDiffsDialog. Issue #21587.
git-svn-id: trunk@64048 -
2020-10-22 13:35:05 +00:00
martin
7e1c2af2f6 IDE, Options: fix saving debugger backends. Backward-compatible entries would sometimes be duplicated as they were not deleted from their previous pos in the xml.
git-svn-id: trunk@63992 -
2020-10-11 17:41:54 +00:00
martin
7ab3261e30 Debugger: Notify if debugged app, exits with error code. Issue #37861
git-svn-id: trunk@63950 -
2020-10-04 14:24:46 +00:00
mattias
ff48695ac0 ideintf: added HandlerOnRunDebugInit
git-svn-id: trunk@63445 -
2020-06-27 08:56:43 +00:00
balazs
21b6337d48 Revert r62735 #e640958255: IDE: Embedded designer.
git-svn-id: trunk@62740 -
2020-03-11 15:46:57 +00:00
balazs
e640958255 IDE: Embedded designer.
git-svn-id: trunk@62735 -
2020-03-10 12:10:00 +00:00
juha
0c7fee62f3 IDE: Use configurable DropDownCount for IDE's ComboBoxes. Issue #36329, patch from Vojtech Cihak.
git-svn-id: trunk@62278 -
2019-11-22 00:14:36 +00:00
juha
715c8be36f IDE: Store ManyBuildModes selection in project options instead of environment options.
git-svn-id: trunk@62150 -
2019-10-31 23:12:43 +00:00
martin
6516a8c105 EnvironmentOptions: fix deleting debugger backend config
git-svn-id: trunk@61894 -
2019-09-17 12:47:11 +00:00
martin
5e7fd9a4fa Debugger: Allow project to override selected debugger.
git-svn-id: trunk@61673 -
2019-08-06 15:38:36 +00:00
mattias
05e011f162 IDE: using PathIsInPath instead of FileIsInPath where path=path is allowed
git-svn-id: trunk@61635 -
2019-07-28 07:36:10 +00:00
martin
4f145f9709 Init-Setup: Change detection of incorrect dbg settings
git-svn-id: trunk@61632 -
2019-07-27 13:11:25 +00:00
martin
2e7f197941 EnvironmentOpts, Debugger: Fix crash when saving certain settings (Load was called during Save, invalidating obj refs)
git-svn-id: trunk@61630 -
2019-07-27 13:11:21 +00:00
mattias
9fc9ecc3a0 lazbuild: fixed compile and fixed compile file.lpi, issue #35832
git-svn-id: trunk@61573 -
2019-07-11 21:09:59 +00:00
martin
ff1657deea Debugger-Config: Allow individual LRU list for gdb vs lldb
git-svn-id: trunk@61554 -
2019-07-09 19:20:08 +00:00
martin
358ce23913 Debugger-Config: Allow "named" configs for the debugger.
git-svn-id: trunk@61548 -
2019-07-08 23:01:18 +00:00
joost
cc8c38611c IDE: Fixed memory-leak introduced in r60944 #9d1b8c9d87
git-svn-id: trunk@61003 -
2019-04-17 21:02:48 +00:00
joost
9d1b8c9d87 IDE: Added EnvironmentOptions.FppkgConfigFile
IDE: Fixed some minor problems in the generation of the fppkg.cfg file

git-svn-id: trunk@60944 -
2019-04-12 21:08:55 +00:00
martin
ba5ac8f30d EnvironmentOptions: add registrable extension classes for other IDE units that need to store options.
git-svn-id: trunk@60891 -
2019-04-07 19:52:11 +00:00
joost
68276150e1 IDEIntf: Make it possible to use the path to the compiler in packages
git-svn-id: trunk@59968 -
2019-01-01 16:49:20 +00:00
michael
464cbc13a2 * Allow opening recent files/packages/projects
git-svn-id: trunk@59171 -
2018-09-26 19:13:15 +00:00
mattias
fba579ac62 IDEIntf: added IDEEnvironmentOptions.GetRecentProjectFiles
git-svn-id: trunk@59127 -
2018-09-22 12:03:45 +00:00
juha
9f69827bc7 IDE: Simplify saving AutoSave/LastOpenPackages.
git-svn-id: trunk@59002 -
2018-09-15 08:47:13 +00:00
balazs
268710659c IDE: Fix the package editor window bug. On startup the IDE opens the package editor window for packages previously closed.
git-svn-id: trunk@58984 -
2018-09-14 06:01:15 +00:00
juha
9f252da8ea IDE: Move code related to many build modes to unit BuildModesManager. Make "Build many Modes" selection persistent.
git-svn-id: trunk@58903 -
2018-09-07 11:03:44 +00:00
juha
9c7329fca7 IDE: Remember the state of filter buttons in ProcedureList. Trigger filtering when they are clicked.
git-svn-id: trunk@58902 -
2018-09-07 11:03:31 +00:00
juha
d151af12fb IDE: Remove the useless "Use Buildmodes" setting and CheckBox.
git-svn-id: trunk@58873 -
2018-09-05 18:23:58 +00:00
juha
6d3f9bd7a7 LazUtils: Move string manipulation functions from IDEProcs to LazStringUtils.
git-svn-id: trunk@58632 -
2018-07-25 13:39:06 +00:00
juha
887cf78963 Move a version of function ProgramDirectory from IDEProcs to FileUtils.ProgramDirectoryWithBundle.
git-svn-id: trunk@58619 -
2018-07-24 17:49:13 +00:00
martin
62434fa788 Debugger: Option to autoclose the asm window, if it was auto-opened (break at no source line). Issue #027800
git-svn-id: trunk@58522 -
2018-07-14 20:34:45 +00:00
juha
1caf3575e5 IDE: Adjust the length of recent item lists when saving settings. Issue #33910.
git-svn-id: trunk@58469 -
2018-07-09 08:21:10 +00:00
juha
8bed6f8ca0 IdeIntf: Split IDEOptionsIntf into a new IDEOptEditorIntf.
git-svn-id: trunk@58208 -
2018-06-09 14:40:08 +00:00
juha
945c751e01 Fix compilation of LazBuild which uses EnvironmentOpts. SynCompletion was added to uses in r57672 #edc90668e0.
git-svn-id: trunk@58199 -
2018-06-09 11:01:32 +00:00
ondrej
06dc766bc5 IDE: OI desktop options: fix paths, add ShowComponentTree
git-svn-id: trunk@58121 -
2018-06-04 12:12:33 +00:00
ondrej
ff49fa1805 IDE: scale default identifier completion window width. Issue #33594
git-svn-id: trunk@57673 -
2018-04-19 11:32:11 +00:00
ondrej
edc90668e0 IDE: restore identifier completion window size on desktop change.
git-svn-id: trunk@57672 -
2018-04-19 11:17:14 +00:00
ondrej
09de874143 IDE: new designer option: Force DPI scaling in design-time
git-svn-id: trunk@56975 -
2018-01-06 01:53:01 +00:00
ondrej
1d105883fa IDE: Desktops: save ObjectInspector ComponentTreeHeight property.
git-svn-id: trunk@56929 -
2018-01-03 07:55:30 +00:00
ondrej
129140c672 IDE: Desktops: save ObjectInspector grid splitter and info panel properties.
git-svn-id: trunk@56913 -
2018-01-02 05:36:42 +00:00