Commit Graph

64985 Commits

Author SHA1 Message Date
rich2014
f3b4d160b5 FIX: COCOA: the issue of Items in ComboBox released too early, fixed to release in dealloc 2023-05-03 13:54:46 +00:00
Maxim Ganetsky
a5d0de824e Merge branch 'cocoa/control/textfield' into 'main'
FIX #39959: COCOA: TEdit (TCocoaTextField): line-breaks are not removed when pasting multi-line text, and offset display error

See merge request freepascal.org/lazarus/lazarus!118
2023-05-03 13:53:23 +00:00
rich2014
829a697dc8 FIX: COCOA: NSTextField: text offset display error (based on previous commits with line-break removed) 2023-05-03 13:44:19 +00:00
rich2014
e31f4333cf FIX: COCOA: TCocoaWSCustomEdit.SetText: detect and remove line-break when text is changed programmatically 2023-05-03 13:44:19 +00:00
rich2014
64b389f43f FIX: COCOA: TCocoaTextField: detect and remove line-break when entering text 2023-05-03 13:44:19 +00:00
Maxim Ganetsky
a96c7af5e8 Merge branch 'cocoa/control/synedit' into 'main'
ADD  #40008: COCOA: MacOS IME fully supported

See merge request freepascal.org/lazarus/lazarus!121
2023-05-03 13:42:36 +00:00
rich2014
a2ec18bfe4 LCL/SynEdit: ADD: MacOS IME fully supported 2023-05-03 21:31:25 +08:00
rich2014
4def4177ba LCL: COCOA: ADD IME fully support (2/2): create TCocoaFullControlEdit in TCocoaWSCustomControl.CreateHandle() 2023-05-03 21:31:25 +08:00
rich2014
2089bc515d LCL: COCOA: ADD IME fully support (1/2): implements NSTextInputClient in TCocoaFullControlEdit 2023-05-03 21:31:25 +08:00
Maxim Ganetsky
0ce2f51ddf Merge branch 'cocoa/event' into 'main'
FIX #39978/#39981: COCOA: IME input state issue & FocusChange related events are not sent at the right time

See merge request freepascal.org/lazarus/lazarus!116
2023-05-03 13:20:15 +00:00
rich2014
f4acf204fb FIX: COCOA: send KillFocus/SetFocus messages to LCL at the right time, adapt to LCL, just like Win32 (by TCocoaWindow.makeFirstResponder() issues with infinite loops fixed) 2023-05-03 13:11:30 +00:00
rich2014
467026508f FIX: COCOA: improved key event handling mechanism by NSTextInputClientProtocol.hasMarkedText() in IME input state 2023-05-03 13:11:30 +00:00
Juha
f1c87cd5ae IDE: Add an "Apply" button in options dialog. Issue #40234, patch by n7800. 2023-05-03 09:45:25 +03:00
dsiders
b72c97a8f6 Docs: LCL/controls. Adds parameter descriptions, content for various topics. 2023-05-02 03:25:42 +01:00
Martin
06270bef5c IDE: Add keymap defaults for ecGoto/ToggleBookmark on Mac. Patch by Giuliano 2023-05-01 21:55:28 +02:00
Željan Rikalo
43db2a961a Qt5: added 2 static QTimer_singleShot() overloads. 2023-05-01 20:33:31 +02:00
Željan Rikalo
7125c37be8 Qt6: added 2 static QTimer_singleShot() overloads. 2023-05-01 20:33:06 +02:00
Martin
0b441dd73b FpDebug: disable peephole opt when using fpc 3.2.2 => otherwise fpc generates wrong code 2023-05-01 17:43:22 +02:00
wp_xyz
06d0731b07 IDE: New FPGUI, MUI, and NoGUI icons in RestrictionBrowser, improved for rendering in dark mode. By Roland Hahn. 2023-05-01 12:56:34 +02:00
Maxim Ganetsky
5f433647d6 ProjectGroups: add the ability to automatically create project groups from all project / package files found in a directory and its subdirectories.
Based on merge request !56.
2023-05-01 02:32:54 +03:00
Maxim Ganetsky
eda5c7d41c ProjectGroups: regenerated translations and updated Russian translation 2023-05-01 02:24:03 +03:00
Akira13641
3624425779 ProjectGroups: add the ability to automatically create project groups from all project / package files found in a directory and its subdirectories 2023-05-01 02:24:03 +03:00
Maxim Ganetsky
cf749db637 README.md: provided link to Lazarus Wiki for installation instructions 2023-04-30 19:01:32 +00:00
wp_xyz
6df4b8d6db Images: New modified motifs of general-purpose images by Roland Hahn (Print, Window). 2023-04-29 20:00:24 +02:00
wp_xyz
5f2a5145cb LCL/Restrictions: Remove "TColorDialog.Title" from the issues.xml for win32. Issue #40238. 2023-04-29 19:09:52 +02:00
Juha
f99bd70b72 Improve scaling of DateTimePicker. Leave GetDetailSize in places which are not fully tested yet. 2023-04-29 19:44:23 +03:00
Juha
bd40a6028e LCL: Remove a redundant test in TThemeServices.DrawElement. 2023-04-29 19:44:23 +03:00
wp_xyz
77ae9452b9 Misc: Switch x and y loops at several places. Issue #40231 2023-04-29 16:38:00 +02:00
wp_xyz
7c60b62155 IDE/RestrictionBrowser: Replace qt6 restriction icons by versions which are compatible with dark mode (provided by Roland Hahn). Related to issue #40236. 2023-04-29 14:07:55 +02:00
wp_xyz
0ce794be43 IDE/Restrictions: Add issues.xml to lcl.lpk for qt5, qt6, gtk3 and cocoa widgetsets. Issue #40236. 2023-04-29 14:04:24 +02:00
wp_xyz
c8d373b13e IDE/Restriction browser: Add missing qt6 icon. Issue #40236, patch by Don Siders. Restore missing laz_multipaste icons. 2023-04-29 11:08:45 +02:00
Maxim Ganetsky
8debfce05d AnchorDocking: also update header caption when pages are inserted and removed, issue #36008 2023-04-28 17:46:25 +03:00
mattias
e13a030d63 weblaz: html, js, css file: do not apply pascal conventions 2023-04-28 10:51:09 +02:00
mattias
d20e7ffb5f weblaz: fixed menu item selection option 2023-04-28 10:41:32 +02:00
mattias
40c1982764 pas2js: clean up 2023-04-28 10:41:32 +02:00
dsiders
2d7ae0a9c1 Docs: LCL/forms. Corrections content for magnetic window manager and related topics. 2023-04-28 02:41:51 +01:00
dsiders
305ac17c42 Docs: LazControls/checkboxthemed. Updates topics for theme services changes in c1493476. 2023-04-28 02:41:25 +01:00
dsiders
82928b42c1 Docs: LCL/themes. Adds deprecation notice to TThemeServies.GetDetailSize for changes in c1493476. 2023-04-28 02:41:07 +01:00
dsiders
4db382d762 Docs: LCL/buttonpanel. Updates TCustomButtonPanel.UpdateSizes for theme services changes in c1493476. 2023-04-28 02:40:49 +01:00
Maxim Ganetsky
fa4316125a AnchorDocking: implemented showing name in header of a docking site with multiple tabs, issue #36008 2023-04-28 02:43:41 +03:00
Maxim Ganetsky
711d5765fd IDE: adjust size of restriction browser to fit filter speed buttons, patch by Don Siders, issue #40235 2023-04-27 19:55:45 +03:00
Martin
405b9d2a29 IDE, SourceEditor: prevent ShowAloneMenu inside normal menu. Issue #40161 and #39540 2023-04-27 17:34:06 +02:00
Maxim Ganetsky
491800a694 Merge branch 'lcl/qt6' into 'main'
Lcl/Qt6: fixed ClientRect & MainMenu Strategy (exactly the same as Qt5)

See merge request freepascal.org/lazarus/lazarus!149
2023-04-27 15:28:20 +00:00
Juha
059aca597e LCL: Call lTarget.IntfUTF8KeyPress instead of LCLSendUTF8KeyPress in procedure CallbackKeyChar. Issue #40233. 2023-04-27 17:59:19 +03:00
rich2014
1e9f9dc078 DockedFormEditor: remove the special treatment for Qt6 (for !139) 2023-04-27 14:51:16 +00:00
rich2014
48fe9db698 Qt6: Adjust Form's MainMenu strategy at Design Time, to be consistent with other Interfaces 2023-04-27 14:51:16 +00:00
rich2014
0778eec242 Qt6: fixed clientrect size of TCustomForm with main menu. 2023-04-27 14:51:16 +00:00
Martin
0c94422e48 FpDebug: fix unrolling stack / complete fix for 33556f939f
- TDbgCallstackEntry handles the "addr - 1" by itself.
- But FindCallFrameInfo also needs it. It must search for the address of (or inside of) the asm "call ..." statement.
2023-04-27 16:44:43 +02:00
Juha
c14934764c LCL: Call TThemeServices.GetDetailSizeForPPI with proper arguments. Revert 1138d26280. 2023-04-27 17:23:33 +03:00
mattias
ee395fe65a docs: updated some version in INSTALL.txt 2023-04-27 11:57:53 +02:00