Commit Graph

13462 Commits

Author SHA1 Message Date
Željan Rikalo
a8b242d651 Qt5,Qt6: Seem that QEventDestroy does not work anymore for qt5 and qt6. issue #41433
(cherry picked from commit df31c25382)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-15 16:43:30 +00:00
Željan Rikalo
2ebfedf6fa Qt5, Qt6: fixed showing and destroying popup window with popup parent modal form. issue #41433
(cherry picked from commit 740f63fe4c)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-15 16:26:57 +00:00
Željan Rikalo
d313b376bc Qt5,Qt6: must check if handle is valid.
(cherry picked from commit 5df0a8f05a)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-15 11:44:23 +00:00
Željan Rikalo
fd7ad406ae Qt5, Qt6: must use MenuVisibleIndex to be in order. issue #41429
(cherry picked from commit 7bfc63d9ed)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-15 07:30:19 +00:00
Željan Rikalo
6b51ba5323 Qt5,Qt6: fixed order of menu items when hiding/destroying handle/adding again. issue #41429
(cherry picked from commit 4f835ede52)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-15 07:29:22 +00:00
Željan Rikalo
e9746d8dd0 Qt6: disable Qt lib autocomplete of QComboBox, LCL does autocomplete. issue #41432
(cherry picked from commit 0a6df5f238)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-14 22:49:24 +00:00
Željan Rikalo
e51aef217b Qt5,Qt6: do not set QGuiApplication_applicationDisplayName(), since Qt have another meaning about it. issue #41417
(cherry-picked from commit f83078ff61)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-11 15:05:32 +00:00
Željan Rikalo
389e39e873 Qt5,Qt6: fixed layout of ListView vsIcon and vsSmallIcon.
(cherry-picked from commit 8605e5252d)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-11 14:56:21 +00:00
Željan Rikalo
1d3028abc6 Qt5,Qt6: use floating point functions for primitives drawing on scaled displays. issue #41422
(cherry-picked from commit 683afd5cbb)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-11 13:53:37 +00:00
Željan Rikalo
2754524965 Qt5,Qt6: fixed distorted image creation from device (screenshoot) on HiDpi screens.
(cherry-picked from commit 291a9fd3dd)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-11 08:59:23 +00:00
Željan Rikalo
5ded0b3ed8 Qt5,Qt6: proper set of application title.issue #41417.
(cherry-picked from commit 04f57de851)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-10 15:54:02 +00:00
Željan Rikalo
241e9e966a Qt6: do not allow THintWindow to grab focus under wayland.
(cherry picked from commit d931804a51)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-03 17:48:25 +00:00
rich2014
acc0276552 Cocoa: #41309 fix the issue in TCocoaWSCustomForm for TCustomForm.PaintTo() 2025-02-02 13:04:32 +08:00
Maxim Ganetsky
ca349787a4 Qt4: fixed build after removing of deprecated stuff
(cherry picked from commit 3cc1bc02fb)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-02-01 22:47:27 +00:00
Juha
2d37241eff LCL-Win32: Keep TTrayIcon helper window hidden. Issue #41279, patch by Red_prig (Pavel).
(cherry picked from commit 28578a1e6a)
2025-02-01 11:25:54 +02:00
David Jenkins
4d285f21a0 Cocoa: add callback for application specific Extended keys and non-US keyboards handling. 2025-01-28 20:34:16 +08:00
mattias
831da47900 lcl: cocoa: fixed calling overload 2025-01-28 19:51:04 +08:00
Željan Rikalo
f0ac13f7c6 Qt5,Qt6: fixed hintwindow grab focus with xfce window manager.
(cherry picked from commit be473cfce5)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-22 12:41:21 +00:00
Željan Rikalo
65324930cf Gtk3: create toplevel list only in debug mode.
(cherry picked from commit 13ef93cd67)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-09 08:28:05 +00:00
Željan Rikalo
e55f1f412f Gtk3: stop mass flooding in console from gtk_style_context_set_path().That call is unecessary in this context.
(cherry picked from commit 1aa4abc1e4)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-09 08:27:40 +00:00
Željan Rikalo
8a6df3acc0 Qt5: removed old qt4 workaround for buggy application activate/deactivate.
(cherry picked from commit 6c47517822)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-09 08:24:54 +00:00
Željan Rikalo
5e09dcca40 Qt6: fixed calculating font height. issue #41026, issue #40960.
(cherry picked from commit 832b61143a)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-08 16:38:19 +00:00
Željan Rikalo
84c5168479 Qt5: hint also need framelessWindowHint under wayland, otherwise shows window frame around hint window in some circumstances.
(cherry picked from commit c27ace0107)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-08 08:12:03 +00:00
Željan Rikalo
a5782808b5 Qt5: THintWindow should not steal focus on wayland.
(cherry picked from commit cab159df13)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-08 08:11:31 +00:00
Željan Rikalo
b4ae1b0d35 Qt5: fine tuning of frame drawing, related to the issue #41317
(cherry picked from commit 4dcd2c6833)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-08 07:36:11 +00:00
Željan Rikalo
d01dedbc30 Qt5: fixed bad frame painting with breeze theme under x11 and wayland. issue #41317
(cherry picked from commit ee8e7c13c8)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-08 07:05:39 +00:00
Željan Rikalo
c8d97657f8 Qt6: removed typo, Application.IntfAppActivate called always.
(cherry picked from commit c800f2c0f4)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-07 18:52:58 +00:00
Željan Rikalo
0ff703766b Gtk2: fixed call to InvalidateLastWFPResult.
(cherry picked from commit 8b937e6645)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-05 00:22:46 +00:00
Željan Rikalo
9e0fb2947b Qt5, Qt6: rect should be bounds rect.
(cherry picked from commit 88f7910c32)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-05 00:15:44 +00:00
mattias
173dc5a733 set fixes to 4.0RC2 2025-01-04 10:03:24 +01:00
Željan Rikalo
607fbafddb Qt5, Qt6: stop warnings about uninitialized paint engine. issue #41304
(cherry picked from commit 619d76cdb7)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-03 15:01:57 +00:00
Željan Rikalo
f7bc18cc51 Qt6: do not activate THintWindow on show.
(cherry picked from commit ae5e5d4d6e)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2025-01-02 17:01:41 +00:00
Željan Rikalo
38ed7a6e02 Qt5, Qt6: fixed QtWA_TransparentForMouseEvents, now HTTRANSPARENT works for both widgetsets. issue #41295
(cherry picked from commit e541ae2dc8)

Co-authored-by: zeljan1 <zeljko@holobit.hr>
2024-12-28 18:53:30 +00:00
David Jenkins
22ec681840 Cocoa: Need to call WakeMainThread from nextEventMatching when quitting. 2024-12-20 23:02:59 +08:00
David Jenkins
c73596b4d4 Cocoa: Add an OnQuitApp event to use when there is no Main Form 2024-12-19 22:45:42 +08:00
rich2014
228f3e5ba9 Cocoa/ScrollView: fix the issue of missing child control callback clear in lclClearCallback() 2024-12-19 00:37:10 +08:00
Željan Rikalo
68406ee8f4 Qt5: fixed blurred text when drawing QImage and QPixmap and hidpi enabled for qt libs >= 5.14. issue #41276
(cherry picked from commit 4c1940a28c)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-12-12 16:08:44 +00:00
Željan Rikalo
04fc21c672 Qt5: Use QColorDialog_getColor() instead of QColorDialog_getRgba() so we can set title and options. issue #22717
(cherry picked from commit 563018b0c5)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-12-10 20:17:10 +00:00
Maxim Ganetsky
c76d54fc11 Win32: ifdef then const declaration of CC_ANYCOLOR for fpc < 3.3.1.
(cherry picked from commit 7c3e5aa112)

Co-authored-by: Bart <9132501-flyingsheep@users.noreply.gitlab.com>
2024-12-10 19:48:10 +00:00
Željan Rikalo
29a3cdf6fa Qt5: fixed crash with uninitialized menubar. issue #41271
(cherry picked from commit 7ae7202855)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-12-09 15:50:37 +00:00
Bart
eecc3645f1 LCL: implement TColorDialog.Options. Currently only supported for Win32/Win64 widgetset. Issue #22717.
The default value differs from Delphi (7) for backwards compatibility (CC_FULLOPEN flag was always set in Windows).

(cherry picked from commit 9077ef32a2)
2024-12-08 21:38:42 +01:00
Željan Rikalo
3edb51bf9e Gtk2: fixed bitmap creation when ratio DataSize/MaskSize have remainder. issue #41070
(cherry picked from commit ea838aa496)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-12-05 16:21:40 +00:00
Juha
d15159d9b0 LCL-GTK2: Don't fire "OnChange" and "OnEditingDone" when TSpinEdit/TFloatSpinEdit lose focus. Issue #41254. 2024-12-02 02:32:28 +02:00
Željan Rikalo
e385cac8b7 Qt5, Qt6: do not change floatSpinbox value on mouse move. issue #41255
(cherry picked from commit 3afef2e176)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-11-25 14:27:45 +00:00
Željan Rikalo
cc499ab0fe Qt5,Qt6: fixed regression, signals should not be stopped for button with focusPolicy = QtNoFocus. issue #41237
(cherry picked from commit 08438724ec)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-11-23 21:09:55 +00:00
Juha
87ee0b11eb LCL-GTK2: Prevent a crash in OpenBSD, related to tooltips. Issue #41244, patch by Alfred Glänzer. 2024-11-23 08:35:06 +02:00
Željan Rikalo
1c8b820866 Qt6: added QInputMethod and QKeyCombination classes to the C bindings.
(cherry picked from commit b915e78b9a)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-11-22 07:27:40 +00:00
Željan Rikalo
3a11092878 Qt6: various fixes in bindings.
(cherry picked from commit 7bace9858e)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-11-22 07:27:11 +00:00
Željan Rikalo
e80a882d73 Qt6: Fixed bug in cbindings, updated cbindings version.
(cherry picked from commit 3851c98976)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-11-22 07:15:11 +00:00
Željan Rikalo
cd43623c7c Qt6: new version of C bindings due to added new classes and fixed wrong QFontMetricsF_horizontalAdvance() output.
(cherry picked from commit e53ab12bac)

Co-authored-by: Željan Rikalo <zeljko@lazarus-ide.org>
2024-11-22 07:14:40 +00:00