b345b611a2
Enable padding in multiline tooltips with a derived THintWindow class
2025-02-17 20:09:05 +01:00
e334a89911
Issue #2006 : enhance foreign key combo editor in grid for long item text, so the items show a hint in mouse-over
2024-08-15 10:56:49 +02:00
0e389da429
Issue #1763 : fix wrong DPI shown in log panel, and too high donate button after DPI change
2024-05-10 15:31:40 +02:00
04c2d949a0
Issue #1906 : add preference option for grayscale/color icons on inactive tabs
2024-02-10 15:37:21 +01:00
d28d03b6dd
Highlight active tab of most page controls, by adding greyscale icons to image list and using these for all inactive tabs. See https://www.heidisql.com/forum.php?t=41323
2023-10-03 13:34:28 +02:00
616c49c227
Issue #1226 : switch back to TSynHotKey again, after using THotKey in shortcut customizer since b4926f3f579c9d82981dea59a0785dd31c040b01 . Fixes non assignable Enter and Del hotkeys, probably more. This time we don't touch the original TSynHotKey for custom fixes, but through the new TExtSynHotKey.
2023-02-05 15:21:49 +01:00
0d9de512cd
Remove unit scopes from project settings, prefer fully qualified unit names in uses clauses. Enhance readability and compiler performance.
2022-12-26 17:59:19 +01:00
78dd4c2bd2
Fix too narrow column widths restored with high DPI setting, due to Delphi's Round() function using the nearest *even* number. Use the better suited "kaufmännisch runden" approach.
2022-11-30 21:12:00 +01:00
965e88b579
Delphi 11.1: fix VirtualTree package files, fix missing uses clauses, and some newly required type casts
2022-06-18 18:08:00 +02:00
2ddb8451af
Issue #892 : support custom line break style when saving log panel contents or CREATE code tabs to file, using the existing "LineBreakStyle" option introduced in 59159c7afd8ea875b604d639bded105984b5e2c8.
2022-04-21 12:37:42 +02:00
f1f0496dee
Issue #1503 : fix wrong encoding index read from TExtFileOpenDialog after execution
2022-02-06 20:48:48 +01:00
26baa5eb0d
Issue #1503 : replace remaining usages of TOpenTextFileDialog with new TExtFileOpenDialog
2022-02-06 13:49:09 +01:00
919c73ef06
Issue #1503 : switch file-open-dialog for SQL files from TOpenTextFileDialog to newer TFileOpenDialog with better DPI support, and extend it with an encoding selector
2022-02-06 13:36:05 +01:00
e8e264fa2a
Issue #1503 : reduce flicker when DPI setting for current screen is modified, or window gets moved to another screen
2021-12-29 11:31:18 +01:00
149d16dceb
Issue #1503 : outsource Round() with ScaleFactor into new TExtForm.ScaleSize(), and log scaling factor in log panel
2021-12-29 10:39:22 +01:00
bcfcbff5bc
Issue #1503 : Leave font size at default, as the system's font size is probably scaled up
2021-12-26 14:15:09 +01:00
142e26ec22
Issue #1503 : move SaveListSetup and RestoreListSetup to extra_controls unit, and handle column widths DPI independently
2021-12-26 13:58:25 +01:00
a20efabaf8
Auto-expand session folder when user filter matches a child session. See https://www.heidisql.com/forum.php?t=38566
2021-12-01 18:59:36 +01:00
586eb52593
Issue #136 : remove now unused TLineNormalizingMemo code
2021-03-16 18:47:22 +01:00
82488373b0
Fix non working inheritance of font for completion proposal in trigger editor
2020-12-28 17:33:38 +01:00
fc86cd4205
Add filter edit box on session manager, for filtering sessions using regular expressions. Closes #826
2019-12-15 22:12:15 +01:00
6c77fc7bc3
Remove the SHAutoComplete() call to revert the solution for #144 - this introduces too many new bugs.
2019-10-08 19:26:51 +02:00
0fc09be9e9
Issue #144 : TMemo and friends select their text when pressing Enter, when they were manipulated by SHAutoComplete, so fix that by leaving TCustomMemo as they are
2019-09-28 16:44:34 +02:00
355db1403a
Issue #144 : Let grid editors call TExtForm.FixControls on their MainControl, to support Ctrl+Backspace there.
2019-09-25 20:39:54 +02:00
d446db554a
Issue #144 : Move some code out of TExtForm.OnCreate into .DoShow, where it works for more instances of TEdit, e.g. the database and table filter. Also, let the object editors call this code, as they don't derive from TExtForm.
2019-09-25 20:14:52 +02:00
68994a4e4d
Issue #144 : make Ctrl+Backspace delete the last word of TEdit and TButtonedEdit in any TExtForm
2019-09-25 17:40:03 +02:00
d76aacb910
Move another old and probably no longer required workaround from MainForm to TExtForm.Create, which shall prevent flicker on Win10
2019-07-23 13:53:46 +02:00
63fdc3e08c
Move workaround for broken split buttons after translation into TExtForm.Create, so we have it once and the caller does not need to care about it. See https://sourceforge.net/p/dxgettext/bugs/80/
2019-07-23 13:36:56 +02:00
273be37469
Reapply image list fix for extra space besides top items in main menu, after form translation has taken place
2019-07-23 13:22:30 +02:00
fcdf323086
Let TExtForm translate all strings on a form, to reduce the code in any FormCreate event
2019-07-21 20:12:13 +02:00
88a9e53f0d
Remove remainders of DPI related code, and move TExtForm.AddSizeGrip procedure to property .HasSizeGrip. Uses TSizeGripXP instead of TSizeGripThemed, as this looks quite the same.
2019-07-21 19:44:05 +02:00
c31cae2060
Giving up on high DPI readiness - remove tweaks which mostly don't work as expected, and even differently on various computers. Instead, let Windows blur fonts.
2019-07-18 20:53:53 +02:00
2ebbdc6ba3
Issue #718 : Fonts may still be too large because the monitor on which a form is created has DPI > 100%. Calculate DpiScaleFactor based on that first monitor. See https://www.heidisql.com/forum.php?t=34230
2019-07-18 19:08:32 +02:00
6a75e8c404
Issue #718 : Fonts may be too large because they get scaled before the window gets moved to the wanted screen. So, this moves the code for scaling fonts to FormShow, so we can scale fonts according to the screen's DPI setting.
2019-07-18 07:52:59 +02:00
92c8f62b85
High DPI:
...
* remove ParentFont flag from forms again (introduced in 9cdcd631454f6f9e999893ea89fcf502d994474c for #213 ). This just inherits from default Windows settings.
* instead, scale font size in InheritFont(), and move that to the new TExtForm class
* mark app with PerMonitorV2 support
2019-07-17 21:59:18 +02:00
d169d2d52f
Issue #8 : fix unstyled size grip on forms without statusbar, with the help of Volker Siebert's SizeGrip: http://flocke.vssd.de/prog/code/pascal/sizegrip/1.2b/
2018-10-30 15:49:51 +01:00
ba63e1477e
Show line breaks other than Windows style as normal line breaks in text editor. See http://www.heidisql.com/forum.php?t=18769
2015-06-21 14:05:21 +00:00
d7f74a4dc2
Include missing unit to silence compiler hint: "H2443 Inline function 'SmallPointToPoint' has not been expanded because unit 'System.Types' is not specified in USES list"
2013-11-02 07:07:17 +00:00
6e608f157e
Replace out-dated code which does not compile in 64bit mode in helpers.SetWindowSizeGrip. Use a TForm descendant in the new unit "extra_controls". Code parts taken from http://www.delphigroups.info/2/4/326787.html
2013-11-01 14:54:13 +00:00