Commit Graph

211 Commits

Author SHA1 Message Date
Juha
eac9c6e5c6 IdeConfig: Remove LCL dependency from IdeConfig package. Add comments in uses sections, helps locate dependencies. 2023-06-11 20:34:36 +03:00
mattias
4898c21e30 IDE: component list: register popupmenu items 2023-04-09 11:42:17 +02:00
zeljan1
646d41cfe5 Qt6: fixed behaviour inside IDE 2022-11-11 16:19:06 +01:00
mattias
8f868ae0e9 IDE: less hints 2022-01-06 13:08:50 +01:00
Juha
63945a80e6 IDE: Cleanup component palette code. Use hard typecasts instead of soft "as". Well tested now. 2021-11-24 12:00:48 +02:00
juha
5106c16eef IDE: Scale the select button's icon in ComponentList. Issue #37887.
git-svn-id: trunk@64775 -
2021-03-10 08:56:20 +00:00
juha
48bc5d771e IDE, OPM: Add missing ellipsis (...) to menu item captions, and icons for ComponentList. Issue #38420.
git-svn-id: trunk@64444 -
2021-01-30 18:36:57 +00:00
juha
97892a0c42 IDE: Prevent "Close all" button in Search in Files window hanging the IDE. Issue #38229, patch from BrunoK.
git-svn-id: trunk@64230 -
2020-12-18 22:00:45 +00:00
juha
537bc0346a IDE: Map component palette SpeedButtons by comp class type (not name). Use a proper tree map instead of sorted list TFPGMap<>.
git-svn-id: trunk@64229 -
2020-12-18 21:02:22 +00:00
juha
283b70dbac Cleanup, comments.
git-svn-id: trunk@64228 -
2020-12-18 21:02:19 +00:00
juha
259fadaece IDE: Update component palette after its configuration was changed by user.
git-svn-id: trunk@64200 -
2020-12-13 08:00:10 +00:00
juha
96027c20c3 IDE: Optimize Component Palette's update logic a little.
git-svn-id: trunk@64183 -
2020-12-08 19:34:42 +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
d99c3b888f Designer: Move code from TComponentPalette.CheckComponentDesignerVisible to function ComponentIsInvisible.
git-svn-id: trunk@64163 -
2020-11-30 19:42:22 +00:00
juha
0d01822dfb IDE: Add package name to hints for component palette icons.
git-svn-id: trunk@59081 -
2018-09-19 10:22:47 +00:00
mattias
399f542fee IDE: component palette: helper button: item to open options, item to open view all components window
git-svn-id: trunk@58029 -
2018-05-25 11:08:15 +00:00
ondrej
936a0dea02 IDE: use IDEImages instead of custom image lists
git-svn-id: trunk@57865 -
2018-05-09 01:39:31 +00:00
ondrej
a914eaa29d IDE: use TLCLGlyphs for IDE buttons
git-svn-id: trunk@57857 -
2018-05-08 23:10:58 +00:00
michl
3257287083 IDE: High-DPI: ComponentPalette: Size of component pages speedbutton.
git-svn-id: trunk@55500 -
2017-07-13 20:25:49 +00:00
ondrej
dc0a33652f IdeIntf: TIDEImages: switch parameters for CreateImage, LoadImage and GetImageIndex methods.
git-svn-id: trunk@55039 -
2017-05-22 07:52:37 +00:00
michl
5d03c243b5 IDE: High-DPI: All IDE SpeedButtons DPI-aware
git-svn-id: trunk@55035 -
2017-05-21 20:59:29 +00:00
ondrej
083ef5923c LCL: rename TControl.ScaleCoord* methods
git-svn-id: trunk@55022 -
2017-05-20 10:02:25 +00:00
ondrej
5eb469913c ide: rewrite (simplify) High-DPI icon scaling
+ support _150 and _200 variants for component images

git-svn-id: trunk@54946 -
2017-05-17 09:31:43 +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
df06ce604d IDE: ComponentList, ComponentPalette: High-DPI
git-svn-id: trunk@54291 -
2017-02-27 10:02:12 +00:00
joost
1de2cbf586 general: Updated address of the Free Software Foundation in copyright messages
git-svn-id: trunk@54031 -
2017-01-29 21:04:32 +00:00
zeljko
f684952850 Qt5: integration into LCL
git-svn-id: trunk@53807 -
2016-12-30 15:05:34 +00:00
ondrej
bbef187785 IDE: highDPI: support main IDE bar (coolbar, component palette)
git-svn-id: trunk@53544 -
2016-12-03 08:22:01 +00:00
ondrej
2c4a47b18a IDE: Fix not showing any components on the palette on mousewheel. Issue #0030904.
git-svn-id: trunk@53350 -
2016-11-11 21:46:25 +00:00
ondrej
629e720ec7 IDE: ComponentPalette: remove Application.ProcessMessages in UpdateNoteBookButtons. It caused mouse down message to be sent twice, which manifested itself in r51723 #a26b02db5a. Issue #30316
git-svn-id: trunk@52582 -
2016-06-28 15:31:02 +00:00
mattias
9b0d4c01b6 IDE+LCL: debugging Disable/EnableAutoSizing
git-svn-id: trunk@50176 -
2015-10-26 21:34:11 +00:00
juha
d6f0f771b5 IDE: Add a sanity check in DoSetMainIDEHeight for height returned from CalcNonClientHeight. Don't update height while IDE starts.
git-svn-id: trunk@50072 -
2015-10-15 12:43:53 +00:00
mattias
415968937e IDE: less hints
git-svn-id: trunk@49610 -
2015-08-07 16:36:17 +00:00
juha
de6fbf05fb Component Palette: More detailed "ComponentAddedEvent". r49376 from free-sparta branch by Maciej Izak.
git-svn-id: trunk@49530 -
2015-07-12 23:05:15 +00:00
juha
06ac76f560 LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus.
git-svn-id: trunk@49494 -
2015-07-04 23:08:00 +00:00
juha
5286b35a45 IDE: New class and variable/property for desktop settings in environment options.
git-svn-id: trunk@49432 -
2015-06-24 16:12:31 +00:00
juha
215e8e0e35 IDE: Fix a crash bug with ComponentList when ComponentPalette is hidden. Issue #28261, patch from Ondrej Pokorny.
git-svn-id: trunk@49288 -
2015-06-08 14:47:50 +00:00
juha
25db164995 IDE: Make component palette selection button toggle the dialog visibility. Issue #28232, patch from Ondrej Pokorny.
git-svn-id: trunk@49253 -
2015-06-03 16:42:32 +00:00
maxim
7e271e4090 IDE: improved component palette pages list i18n, bug #28061
git-svn-id: trunk@49003 -
2015-05-12 21:45:53 +00:00
juha
b920d6079e IDE: Resize the main IDE window correctly. Issue #27940, patch from Ondrej Pokorny.
git-svn-id: trunk@48959 -
2015-05-07 05:21:25 +00:00
juha
54b11708ff IDE: Resize the main IDE window correctly. Issue #27940, patch from Ondrej Pokorny.
git-svn-id: trunk@48937 -
2015-05-05 18:34:52 +00:00
juha
dade590e2a Component Palette: Move SelectionMode to interface. Support multiselect also in ComponentList.
git-svn-id: trunk@48516 -
2015-03-26 21:19:10 +00:00
juha
3023d4233e Component palette: Add Options entry to component icon popup menu. It was already in PageControl popup.
git-svn-id: trunk@48502 -
2015-03-25 14:59:25 +00:00
juha
90345dd84b Component palette: Move OnClassSelected event to interface. Focus a design form also when selecting from component list.
git-svn-id: trunk@48484 -
2015-03-24 17:52:54 +00:00
mattias
fdf4a8ddd6 IDE: clean up
git-svn-id: trunk@48331 -
2015-03-13 00:29:31 +00:00
juha
aa474f5750 IDE: Reuse 'Options' resource string.
git-svn-id: trunk@48316 -
2015-03-12 23:02:06 +00:00
juha
0d87e299e7 IDE: Popup menu for component palette options. Issue #27648, patch from Balázs Székely.
git-svn-id: trunk@48315 -
2015-03-12 23:02:03 +00:00
juha
b0023622ae Component palette: Add a selection changed event and handler.
git-svn-id: trunk@48312 -
2015-03-12 23:01:59 +00:00
juha
ac1b44a800 Separate TBaseComponentPalette and TComponentPalette more.
git-svn-id: trunk@48311 -
2015-03-12 23:01:57 +00:00
juha
1efe3b0e31 Simplify the component palette update system after packages are loaded.
git-svn-id: trunk@48310 -
2015-03-12 23:01:55 +00:00