Commit Graph

69297 Commits

Author SHA1 Message Date
Željan Rikalo
1cedb15355 Qt6: fixed MonitorFromWindow, MonitorFromPoint and MonitorFromWindow. 2024-11-21 19:43:18 +01:00
Željan Rikalo
d80a9519cb Qt5, Qt6: Fixed TQtWidgetSet.SetActiveWindow and TQtWidgetSet.SetForegroundWindow behaviour. issue #41251, issue #41252 2024-11-21 16:32:13 +01:00
Maxim Ganetsky
dae82f367a LCL-Gtk2: Ensure that correct DestroyHandle flavor is called for TShellListView. Fixes crashes when freeing TShellListView. Issue #41238, patch by Željan and Bart. 2024-11-21 16:36:08 +03:00
Željan Rikalo
3851c98976 Qt6: Fixed bug in cbindings, updated cbindings version. 2024-11-20 23:47:15 +01:00
Željan Rikalo
f2f43ea7fa Qt5, Qt6: guard TQtWSWinControl.SetText from dangling pointers in same way as TQtWSWinControl.GetText 2024-11-20 23:37:53 +01:00
Željan Rikalo
83f1d01e6a Qt5: Fixed bug in cbindings, updated version to 1.2.16. 2024-11-20 22:50:41 +01:00
Željan Rikalo
0201dd32c9 Qt5, Qt6: small optimization, mark vBrush,vPen and vBackroundBrush as shared. 2024-11-20 22:49:25 +01:00
dsiders
a2bf3c8d58 Docs: LCL/controls. Updates TWinControl.OnKeyDown topic to document global shortcut keys.
* Related to discussions in Issue #40436.
2024-11-20 20:35:54 +00:00
Martin
2031d9ec48 AnchorDocking: Ensure splitters are in the parents clientrect.
Workaround for:
- Splitters at the far right/bottom use "splitter left side"=99.99% which move the splitter out, if the main window shrinks
- Issue #41178
2024-11-20 13:44:33 +01:00
Željan Rikalo
107d8dbeae Qt5,Qt6: fixed restoring secondary minimized window. issue #40243 2024-11-20 08:31:14 +01:00
Maxim Ganetsky
9846c0c8f4 Revert "LCL-Gtk2: Workaround for Gtk2 themed painting issue when excluded cliprects were ignored sometimes."
This reverts commit f20a2c32e4.

Causes regressions with speedbutton highlight.
2024-11-20 00:43:07 +03:00
Željan Rikalo
7ffa106c64 Qt5, Qt6: set QtKey_Bar to VK_LCL_BACKSLASH. issue #40825 2024-11-19 20:52:46 +01:00
Željan Rikalo
4dc3c40696 Qt5, Qt6: Fixed bug with TListView.LargeImages and vsIcon style. issue #39511 2024-11-19 19:44:34 +01:00
Željan Rikalo
2e1792430b Qt5, Qt6: Small refactor for 'text/plain' handling in clipboard, patch by Alexey Torgashin. issue #41145 2024-11-19 18:39:37 +01:00
Maxim Ganetsky
f20a2c32e4 LCL-Gtk2: Workaround for Gtk2 themed painting issue when excluded cliprects were ignored sometimes.
Makes behavior more consistent with other widgetsets. Issue #41246,
patch by Željan Rikalo.
2024-11-19 16:43:21 +03:00
Maxim Ganetsky
f9f76a8675 FPDebug: added test executable file to .gitignore, committed automatically generated FpTest.res 2024-11-19 01:03:12 +03:00
Maxim Ganetsky
7997f0884b CI: enabled FPDebug test job to run automatically 2024-11-18 20:04:17 +00:00
Martin
2fa8d8fe5c FpDebug: test - don't access forms for console runner 2024-11-18 20:46:28 +01:00
Maxim Ganetsky
54ee10cd7c CI: added FPDebug test job (manual for now) 2024-11-18 19:24:28 +00:00
Martin
dd2ffad6b3 FpDebug: fix reading extended and tests for fpc 3.2.2 2024-11-18 18:20:11 +01:00
Martin
e07a1eeaec FpDebug: Move asm testcase from LazDebuggerFp to FpDebug. 2024-11-18 17:17:35 +01:00
Martin
516ae9bcf5 FpDebug: change test case to console test-runner 2024-11-18 17:03:21 +01:00
Željan Rikalo
ad73bdff39 Qt,Qt5,Qt6: implemented themed draw of tabbar base. 2024-11-18 10:26:58 +01:00
Juha
ff8dd023f2 IDE: Improve the "Manage Source Editors" dialog. Support multiple editor windows. 2024-11-18 05:44:28 +02:00
Maxim Ganetsky
6e43556427 Translations: French translation update by Gilles Vasseur, issue #41248 2024-11-18 02:30:56 +03:00
Martin
4d21661950 FpDebug: improve handling enum with negative ord value. 2024-11-17 23:13:57 +01:00
Martin
d93235de52 FpDebug: fix range check error with enum values (negative ord value). Issue #41240 2024-11-17 13:15:53 +01:00
Maxim Ganetsky
d2ebb7674d IDE: added missing space after comma in OK button hint of Options dialog 2024-11-17 15:13:48 +03:00
Martin
c0a07ff85f FpDebug: add protection against huge line numbers 2024-11-16 23:16:54 +01:00
Juha
6e3f600787 IDE: Restore Ctrl-Enter shortcut in IdoOptionsDlg. Tweak the hint. Issue #40234. 2024-11-16 21:18:41 +02:00
Martin
fdee6e8947 FpDebug: Line-Addr-Map, better check for max line offset. 2024-11-16 14:43:49 +01:00
Martin
e98044f52f FpDebug: Line-Addr-Map, use Hash/Dictionary for filenames 2024-11-16 12:50:53 +01:00
Juha
3185572fdf LCL-GTK2: Prevent a crash in OpenBSD, related to tooltips. Issue #41244, patch by Alfred Glänzer. 2024-11-16 10:19:37 +02:00
dsiders
1bcd352773 Docs: LCL/intfgraphics. Adds the TLazReaderBMP.InternalReadHead topic for changes in a153126d5a. Issue #40685. 2024-11-16 01:59:01 +00:00
Juha
5f8eacc23d LCL-GTK2: Fix errors in TCombobox.Text. Issue #28840, patch by Maxim Ganetsky. 2024-11-15 14:34:03 +02:00
Juha
c4969dc5fd IDE: Remove Ctrl-Enter shortcut from IdoOptionsDlg. It did not work. Issue #40234. 2024-11-15 13:40:44 +02:00
Željan Rikalo
a724e2b3a3 Qt6: removed wrong call to QFontMetricsF_horizontalAdvance():integer 2024-11-15 08:16:45 +01:00
Željan Rikalo
e53ab12bac Qt6: new version of C bindings due to added new classes and fixed wrong QFontMetricsF_horizontalAdvance() output. 2024-11-15 08:12:33 +01:00
Željan Rikalo
7bace9858e Qt6: various fixes in bindings. 2024-11-15 08:11:23 +01:00
Željan Rikalo
b915e78b9a Qt6: added QInputMethod and QKeyCombination classes to the C bindings. 2024-11-15 08:09:15 +01:00
wp_xyz
b7f4fd1d74 IconFinder: Avoid closing the IDE options dialog when the user presses ENTER after typing a search phrase. 2024-11-14 23:48:29 +01:00
dsiders
816d1b0cd5 Docs: LCL/graphutil. Fixes an invalid See Also link in the ScaleImg topic. 2024-11-14 22:43:43 +00:00
dsiders
2f7f0198ab Docs: LCL/forms. Updates THintWindow topics for changes in 301fcda550, including:
* THintWindow.ActivateHint
* THintWindow.ActivateWithBounds
* THintWindow.ActivateHintData
* THintWindow.CalcHintRect
2024-11-14 16:43:09 +00:00
Željan Rikalo
9ba7c6e286 Qt5, Qt6: fixed PopupParent = modal form, issue #41241 2024-11-14 13:48:14 +01:00
Maxim Ganetsky
301fcda550 LCL: Don't modify hint position when it is shown via calling HintWindow.ActivateWithBounds method (useful for SynEdit).
Also cleanup useless FActivating assignment (it is a simple field
without any side effects).
2024-11-14 02:47:41 +03:00
Martin
add8755ea8 DockedFormEditor: Adjust scrollbar for "fake" main-menu. Pull Request !380 2024-11-13 21:10:29 +01:00
Martin
d461637604 FpDebug: Change line-num/address mapping. Improve performance. Issue #41230 2024-11-13 14:48:00 +01:00
wp_xyz
d82e6b2dca IconFinder: Fix compilation of IconViewer demo 2024-11-13 00:12:39 +01:00
Martin
95a133b379 LazDebuggerFp: test, change testcase to use Test* instead of Assert* => so it will write logs 2024-11-12 22:58:06 +01:00
Martin
8afda09539 FpDebug: Fixed MemManage read from register and sign extend (if register is smaller than expected source size) 2024-11-12 22:58:06 +01:00