Commit Graph

70362 Commits

Author SHA1 Message Date
Martin
fb8fecd205 SynEdit: cleanup, remove unused var 2025-02-23 13:21:09 +01:00
Martin
66f8a5dcb5 SynEdit: experimental charwidth, restore alternative call 2025-02-23 13:21:09 +01:00
Martin
bdf387d20f SynEdit: add LazLoggerbase to avoid deprecated dbgs / initialize some global var to suppress warning 2025-02-23 13:21:04 +01:00
Martin
9487a177c5 SynEdit: suppress warnings for "managed local var not initialized" 5091 / Mark SetLength(Result) with {%H-} where needed 2025-02-23 13:21:04 +01:00
Martin
4a1b682e2e SynEdit: clean up, remove empty "init" / the hidden "init" is/was called by the inherited constructor anyway 2025-02-23 13:21:04 +01:00
zeljan1
96d378e919 Gtk3: proper calculate item width of listview vsIcon and vsSmallIcon 2025-02-23 13:16:50 +01:00
zeljan1
f6ceb6980a Gtk3: capture must be set to control, so make TCustomControls happy 2025-02-23 12:26:19 +01:00
zeljan1
247765dd5d Gtk3: fixed mouse press/release and unatended mouse grab from toplevel GdkWindow. 2025-02-23 11:56:28 +01:00
Juha
049fedf34a LCL-GTK2&3: Improve handling of font stretch and weight in font name. Issue #29596, patch by Juliette. 2025-02-23 12:42:07 +02:00
Maxim Ganetsky
95fe7a07c2 IDE: regenerated translations and updated Russian translation 2025-02-23 13:00:03 +03:00
Maxim Ganetsky
8e6b802fb7 IDE: removed a number of highlighting-related duplicate resource strings 2025-02-23 13:00:02 +03:00
Maxim Ganetsky
a356cd0957 IDE: removed a number of keymappings-related duplicate resource strings 2025-02-23 13:00:02 +03:00
zeljan1
945b69cf99 Gtk3: improved mouse enter/leave events, cleanup. 2025-02-23 10:50:52 +01:00
zeljan1
1e1a309aa7 Gtk3: fixed mouse offsets when we are inside scrolled control, eg TCustomControl 2025-02-23 09:54:22 +01:00
zeljan1
5a868ae35b Gtk3: cleanup. 2025-02-23 09:53:34 +01:00
Juha Manninen
2294053a4e Merge branch 'IdeProject/mrCancel' into 'main'
IdeProject: Check mrCancel returning when the dialog is closed by the button in the caption, or pressing [ESC]/[Alt+F4]. Issue #40920

See merge request freepascal.org/lazarus/lazarus!439
2025-02-23 06:53:57 +00:00
n7800
fddfc23bf8 IdeProject: Check mrCancel returning when the dialog is closed by the button in the caption, or pressing [ESC]/[Alt+F4]. Issue #40920 2025-02-23 06:47:27 +00:00
wp_xyz
6d54f9ad91 Set HideSelection of all Treeviews to false. 2025-02-23 01:48:42 +01:00
zeljan1
2bfc714264 Gtk3: Stop asserts from GtkEntry, we must say what is the minimum size. 2025-02-23 01:08:16 +01:00
zeljan1
0d8cbc0145 Gtk3: use while loop in appProcessMessages. 2025-02-23 00:18:24 +01:00
Juha
da35b602da LazUtils: Use SizeInt variables in UTF8StringReplace. 2025-02-23 01:00:50 +02:00
zeljan1
6ab7bd1d7c Gtk3: we'll use g_main_context_iteration(), better fits our needs. 2025-02-22 23:50:29 +01:00
zeljan1
27bd792656 Gtk3: TGtk3GroupBox does not need overriden SetBounds(). 2025-02-22 23:49:10 +01:00
zeljan1
25900905ef Gtk3: from now on we use GtkLayout instead of GtkFixed for container in TCustomPanel and TCustomGroupBox. Reason: beter sizing control and behaviour. 2025-02-22 23:11:08 +01:00
Juha
207cf6fe13 LazUtils: Optimize function UTF8StringReplace. Speeds up some cases a lot! 2025-02-22 22:50:15 +02:00
Martin
77c774f95a SynEdit: Fix testcase compilation 2025-02-22 21:36:26 +01:00
Martin
1af3482262 SynEdit: Prevent duplicate OnStatusChanged calls during recursions. 2025-02-22 21:36:26 +01:00
zeljan1
c3a7f80706 Gtk3: implemented color property for TCustomGroupBox. 2025-02-22 21:07:52 +01:00
zeljan1
a19c10092a Gtk3: fix for sporadic crash, removed unneeded LM_CLICKED. issue #41449 2025-02-22 20:39:10 +01:00
zeljan1
ccd49bd9a3 Gtk3: possible fix for gtk asserts. issue #41456 2025-02-22 20:36:23 +01:00
zeljan1
657ec3b852 Gtk3: Make GtkNotebook widget, removed GtkEventBox, fixes issue #41458 2025-02-22 20:35:06 +01:00
wp_xyz
b8d68ac49e LCL/TreeView: Rename HideSelectionMode options from (hsmLaz, hsmDelphi) to (hsmGray, hsmHide) and deprecate them. Update the customdrawing demo. 2025-02-22 19:27:36 +01:00
zeljan1
20d22eae2a Qt: make arrow keys work at design time. issue #41453 2025-02-22 19:12:34 +01:00
zeljan1
9ad5559338 Qt5, Qt6: allow arrow keys at design time. issue #41453 2025-02-22 18:56:17 +01:00
zeljan1
17407a1e4d Qt5,Qt6: map unicode chars to lcl keys where possible. issue #41452 2025-02-22 18:18:03 +01:00
Martin
baef0f2c7a SynEdit: WrappedView, do not wrap before handle creation, wait for valid size of editor 2025-02-22 17:30:08 +01:00
Juha
4ac85baf37 LazUtils: Fix UTF8StringReplace when Pattern and LowerCase(Pattern) have different lengths. Issue #41291. 2025-02-22 15:02:17 +02:00
Juha
4d91692a6d ToDoList: Require whitespace after 'ToDo'. No match with 'ToDoX'. 2025-02-22 15:02:17 +02:00
Juha
cd874a9dce ToDoList: Improve layout of ToDoDlg on some widgetsets. 2025-02-22 15:02:17 +02:00
Juha
3a76986108 SynEdit: Cleanup. 2025-02-22 15:02:17 +02:00
Martin
e0d50a545c IDE: Editor-Options, fix mem leak 2025-02-22 12:29:01 +01:00
Martin
d46cd42c0b FpDebug: detect invalid vex opcodes. Issue #41442 Patch by Red_prig (Pavel) 2025-02-22 12:09:38 +01:00
zeljan1
0ba6e1faaa Gtk3: surpress asertions in gtk when window have parent. 2025-02-22 10:03:26 +01:00
zeljan1
2df92eabfa Gtk3: do not ask for scrollbars if policy is never or external. 2025-02-22 09:57:06 +01:00
zeljan1
3d4c31ed33 Gtk3: fixed crash in TGtkListStoreStringList. Patch by Anton Kavalenka. 2025-02-22 09:49:56 +01:00
zeljan1
f03ffdbbd9 Gtk3: make combobox autocomplete work. 2025-02-22 09:28:30 +01:00
mattias
fea75fa494 ide: fixed rename identifier 2025-02-22 09:07:52 +01:00
zeljan1
30fb2bbc22 Gtk3: implemented text selection options for GtkComboBox. 2025-02-22 08:46:32 +01:00
Maxim Ganetsky
1e100fd3cf IDE: regenerated translations and updated Russian translation 2025-02-22 01:28:02 +03:00
Maxim Ganetsky
33ebad8fdc IDE: removed bookmark-related duplicate resource strings 2025-02-22 01:28:02 +03:00