Commit Graph

65362 Commits

Author SHA1 Message Date
DomingoGP
88a2fe4b51 Jedi code format: Fix parser error on deprecated hint with descriptive text. Issue #40355 2023-06-29 21:00:40 +02:00
mattias
8eab0fb13f deb: fixed lazarus tgz 2023-06-28 23:53:30 +02:00
Martin
ed410cb98c Codetools: fix TIdentifierHistoryList.Add
- If an existing item moves to the front (to HistoryIndex=0) then all Indexes between 0 and the old value need updating (the old value became unused, so items above do not need an update).
- If an new item is inserted, all existing items need to be increased.
2023-06-28 19:30:45 +02:00
Maxim Ganetsky
b326ae6b5b CI: try to prevent more duplicate pipelines in merge requests
See: https://docs.gitlab.com/ee/ci/yaml/workflow.html#switch-between-branch-pipelines-and-merge-request-pipelines
2023-06-28 16:14:59 +00:00
rich2014
b873d91b70 Cocoa: DateTimePicker: mouse click is supported to select the date in the date selection view on MacOS, which is consistent with Windows 2023-06-28 20:25:11 +08:00
Juha
bf0878f8f9 IDE: Fix saving PathMode in SearchResultsView always. Issue #40352. 2023-06-28 13:00:54 +03:00
Juha
95da84ff94 IDE: Fix saving PathMode in SearchResultsView always. Issue #40352. 2023-06-28 12:45:45 +03:00
Željan Rikalo
dcf14bec5a Qt,Qt5,Qt6: fixed error with sorted TQtComboStrings. issue #40353 2023-06-28 10:17:16 +02:00
Jesus Reyes A
0d7fc55be1 LCL: fix TTreeview ShowSeparators default value. 2023-06-27 19:24:10 -06:00
dsiders
f4e5dd4903 Docs: Fine tunes wording in version number topics. 2023-06-27 17:55:42 +01:00
dsiders
5666585722 Docs: Elaborates on version number changes for minor, release, and patch values. 2023-06-27 17:22:19 +01:00
Maxim Ganetsky
d578ea7a4c Merge branch 'FixGoogleAPICalendarDemo' into 'main'
Google Calendar API Demo

See merge request freepascal.org/lazarus/lazarus!218
2023-06-27 16:00:54 +00:00
Martin Kopp
5c1eccf1dc Google Calendar API Demo
- bugfix for not fetching all events - only first page ist fetched with a maximum of 250 events - new loop with passing nextpageToken
- nicer display of events
2023-06-27 17:08:08 +02:00
wp_xyz
e3580cd0b0 LCL: Fix incorrect clipping by ellipse in TLazCanvas. 2023-06-27 15:53:56 +02:00
wp_xyz
a39b58d8cd LCL: Fix fpc version check in LazCanvas' polygon fill routine. 2023-06-27 15:09:04 +02:00
mattias
fda512c719 pas2jscomponents: fixed mem leak 2023-06-27 09:45:23 +02:00
mattias
fc7d829025 deb: fixed copying changelog and delete git files 2023-06-27 00:59:53 +02:00
mattias
e696222cba lazreport: fixed perms 2023-06-27 00:48:49 +02:00
mattias
b6e1e48521 examples: clean up 2023-06-27 00:39:44 +02:00
Maxim Ganetsky
261a62e748 LCL: adjusted IFDEFs for TLazCanvas.DoPolygonFill method (DoPolygonFill was merged to FPC 3.2.3) 2023-06-27 01:28:26 +03:00
Željan Rikalo
c1d775df54 Qt5,Qt6: fixed crash of TListView in design time. issue #40349 2023-06-26 23:28:38 +02:00
dsiders
414a258750 Docs: LCL, LazUtils. Corrects language in minor version number topics. 2023-06-26 15:43:44 +01:00
dsiders
946040a582 Docs: LCL, LazUtils. Updates content in release number topics. 2023-06-26 02:05:31 +01:00
dsiders
807dd2ca03 Docs: LCL/forms. Adds THintWindow.HintControl topic for changes in 58645a39. 2023-06-25 21:48:33 +01:00
dsiders
60d2c48ff9 Docs: LCL,LazUtils. Various. Updates version admonitions from 2.4 to 3.0. 2023-06-25 21:06:55 +01:00
dsiders
225f2a399b Docs: Updates version and release number topics for changes in 3.0. 2023-06-25 21:04:23 +01:00
Maxim Ganetsky
18daa89e8f Merge branch 'GtkPartialMerge' into 'main'
GTK3: Fixed crash on Win64 after recent changes on GTK3 hints.

See merge request freepascal.org/lazarus/lazarus!216
2023-06-25 19:01:51 +00:00
Abou Al Montacir
58645a39f4 GTK3: Fixed crash on Win64 after recent changes on GTK3 hints.
Seems that on Win64, `FHintControl` is not always a valid `TWinControl`
class instance.
2023-06-25 20:31:16 +02:00
mattias
ed0b79bf27 keep directory docs/chm, so users dont need to guess 2023-06-25 20:05:50 +02:00
mattias
b3748ad6b3 rpm: fixed build 2023-06-25 19:57:33 +02:00
mattias
1002929c77 deb: fixed export tgz, fixed RC version number turning RC into .0 2023-06-25 19:39:07 +02:00
mattias
ac12e6b763 ide: updated res 2023-06-25 18:14:02 +02:00
Maxim Ganetsky
37cf974aaf Merge branch 'GtkPartialMerge' into 'main'
GTK3: Fixed hint flickering when mouse moves. Fixes: #37712.

See merge request freepascal.org/lazarus/lazarus!215
2023-06-25 16:05:24 +00:00
mattias
0d45c6cabc IDE: show 3.99 instead of 3.99.0 2023-06-25 18:02:50 +02:00
Abou Al Montacir
f7c5d02afb GTK3: Fixed hint flickering when mouse moves.
Closes: #37712.

When mouse moves but remains over the same widget, we should not
recreate the hint window. Just break execution and 'exit `ActivateHint`
function early.
2023-06-25 15:59:22 +00:00
mattias
fde0e0f965 set main version to 3.99 2023-06-25 17:47:14 +02:00
Maxim Ganetsky
0cae5d4eb7 Merge branch 'GtkPartialMerge' into 'main'
GTK3: Fixed rendering of images using 32 bits per pixel. Issue #40337.

See merge request freepascal.org/lazarus/lazarus!214
2023-06-25 13:21:23 +00:00
Abou Al Montacir
cefed8929d GTK3: Fixed rendering of images using 32 bits per pixel.
Closes: #40337. Thanks To: Anton Kavalenka.

When the image is stored in a buffer using 32 bits per pixel, we don't
need to copy pixel by pixel unless the components order is wrong.
We can use `System.move` in this case.
This is the same thing that is used in GTK2.
2023-06-25 13:14:56 +00:00
Maxim Ganetsky
45f3de24a3 IDE: regenerated translations and updated Russian translation 2023-06-25 16:09:24 +03:00
Maxim Ganetsky
3fdcf0eddf IDE: improved a caption 2023-06-25 16:06:48 +03:00
mattias
2039791c14 IDE: uninstall package: check what install pacakges are using it and option to uninstall them too, #40348 2023-06-25 13:53:58 +02:00
Juha
9cf96b9dfa IDE: Make the PathStyle in search results persistent. Show renamed idents better. Improve GUI texts. Issue #40334, patch by n7800. 2023-06-25 06:16:32 +03:00
Juha
fd12aa4370 IDE: Eliminate a warning about hiding inherited "Update" in MessageView. Formatting. 2023-06-24 17:50:38 +03:00
Maxim Ganetsky
640eca41e2 Merge branch 'Gtk3Monitor' into 'main'
GTK3: Fixed workarea handling on systems with frequent monitor removals. Issue #40333.

See merge request freepascal.org/lazarus/lazarus!213
2023-06-24 14:42:40 +00:00
Abou Al Montacir
1b1444f245 GTK3: Fixed workarea handling on systems with frequent monitor removals.
Closes: #40333. Thanks To: Anton Kavalenka.

Check number of connected monitors and fail if none.

Fall back to first monitory id no primary monitor is defined.
2023-06-24 14:13:26 +00:00
Maxim Ganetsky
8f8892313a Merge branch 'GtkPartialMerge' into 'main'
GTK3: Passed handle of hint win control to WS inside hint data pointer.

See merge request freepascal.org/lazarus/lazarus!212
2023-06-24 14:09:10 +00:00
Abou Al Montacir
06ec2750ca GTK3: Passed handle of hint win control to WS inside hint data pointer.
Closes #40331.

GTK3 WS needs to get that handle in order to retrieve the parent window
which need to be set as transient of the newly created popup window.

This is a required by GTK3 documentation as one can see in
  https://docs.gtk.org/gtk3/method.Window.set_transient_for.html

This patch needs to touch common LCL code, but `HintData` files does
not seem to be really used.
2023-06-24 13:59:53 +00:00
Maxim Ganetsky
a040ab2201 IDE: regenerated translations and updated Russian translation 2023-06-24 16:55:49 +03:00
Maxim Ganetsky
54e3f2ca0c IDE: fixed typo in a name of a resource string, also cleaned up hacky spaces in a caption 2023-06-24 16:55:48 +03:00
Juha
1a28bdd0f9 IDE: Improve hinting in Messages window. Issue #40347, patch by Bruno K. 2023-06-24 16:53:44 +03:00