52 Commits

Author SHA1 Message Date
0fb341bb88 Issue #140: add "Files" tab to preferences dialog, move "Prompt for file save" checkbox there, and introduce two new checkboxes for restoring opened and unsaved query tab contents (both new yet without functionality in their back) 2019-03-17 11:57:09 +01:00
c0dcc87666 Reveal yet hidden languages in language selector on preferences dialog. Reveals hr_HR Croatian, which was present on Transifex but missing in hardcoded language list from dxgettext/languagecodes.pas 2019-03-17 08:45:17 +01:00
0ef9b64947 Make preferences dialog resizable, and store/restore its dimensions for the next time it opens 2019-03-10 14:18:22 +01:00
187fd51126 Issue #553: Add registry hack for enabling (yet ugly) toolbar captions 2019-03-02 20:19:59 +01:00
bfcb7c2c74 Increase height of nodes in VirtualTree's even more, after having done that for #468. Closes #557. 2019-03-02 19:47:01 +01:00
07de1dc7b8 Issue #448: Get old Silk icons back into a second TImageCollection, and let the user chose his preferred icon pack in Preferences > General 2019-01-27 14:57:48 +01:00
aa0540921c Issue #448: Apply 192 new icons mainly from Icons8 gallery, with an OpenSource permission (talked to Eugenie from Icons8) 2019-01-26 19:15:25 +01:00
92c8eb5bc8 Slightly increase height of nodes in VirtualTree's. Closes #468. 2019-01-12 20:52:57 +01:00
96dfef6046 Silence sporadic EAccessViolation when accessing TWinControl.Parent 2019-01-06 12:35:53 +01:00
6b3e25a319 Add "Material" vcl style, contributed by github user CharlieEtienne in issue #425 2019-01-05 10:31:13 +01:00
ab67e03265 Restore old look of tooltips in grids and trees, like it was before the recent VirtualTree update. 2019-01-03 20:38:48 +01:00
dd22108c40 Remove debug code 2019-01-01 10:41:05 +01:00
8493b73198 Auto-select fitting color presets for SQL and grid text when selecting a theme. Closes #425. 2018-12-30 19:05:11 +01:00
fe9c92aee3 Restore multi line grid setup, broken in recent commit 2018-12-18 06:54:15 +01:00
07ff3e09bb Restore multi line grid mode, broken by previous commit 2018-12-16 21:03:55 +01:00
8475f383dc High DPI code enhancement: Enable TreeOptions.AutoOptions.toAutoChangeScale flag on all VirtualTrees, and remove code which did that scaling programmatically. Probably only working with the new version of VirtualTree. 2018-12-16 20:14:19 +01:00
0fb66ac295 Display number of lines in grid popup text editor 2018-12-12 20:05:23 +01:00
8675906d6f Expect a portable.lock file for running in portable mode, but gracefully also allow the portable_settings.txt to do the job. Future portable releases don't need to contain a portable_settings.txt from now on. Closes #122 2018-12-08 16:09:31 +01:00
7f555885d0 Support high-dpi setting with programmatically created controls on data sorting dialog. Closes #416. 2018-12-01 18:11:46 +01:00
c1f9c186fb Issue #8: Remove color selection for inline progress bars in grid cells, and make that color theme compatible. See https://www.heidisql.com/forum.php?t=25952#p26136 2018-11-30 23:31:53 +01:00
3298238491 Fix randomly wrong state of filter panel menu item. Closes #394. 2018-11-28 20:25:25 +01:00
aeba457257 Fix increasing height of upper table editor area on each table click. Closes #405. Also fix double-scaled controls on routine editor. 2018-11-25 14:46:04 +01:00
55ed9ae738 Make grid export dialog resizable, store/restore its width and height, and resize contained group boxes proportional to the window. See #19. 2018-11-13 19:45:30 +01:00
fbdfe4b244 Issue #8: using vcl-style-utils, there is no need to convert system colors through the active theme 2018-11-09 18:00:41 +01:00
953cce3b58 Issue #213: fix crash in ResizePngImage(), due to small scaling factor 2018-11-05 07:47:24 +01:00
a4e041a6bb Issue #213: smoothly scale main image list for high-dpi mode, using a method from an old snippet, written for the old PNGDelphi component 2018-11-03 12:18:22 +01:00
3759611c34 Issue #8: convert system colors applied by code into their theme color 2018-10-27 17:47:16 +02:00
93fe336841 Issue #8: Add 39 themes from Redist\Styles\vcl\ directory, and support themes with a new setting in the "General" options tab 2018-10-26 16:52:53 +02:00
769ebc2ad5 Issue #213: use default scaling for db object editors 2018-10-25 22:05:13 +02:00
0d7e459979 Issue #213: do not scale font two times, as this is done already somewhere in the VCL 2018-10-25 18:06:38 +02:00
198b89662a Issue #213: scale main image list, by stretching icons and breaking their alpha transparency 2018-10-24 21:22:54 +02:00
e2aea33588 Issue #213: auto-scale font size within InheritFont() for high dpi settings 2018-10-23 21:33:20 +02:00
66674ba402 Implement auto-uppercase feature for reserved words, functions and data types in SQL editors. Closes #337. 2018-09-02 13:04:40 +02:00
b2e3a3079b Enhance remembering of current grid selection by also remembering the focused node. Fires OnFocusChanged in case there was one and it's still there. 2018-08-29 11:37:45 +02:00
d7d0ac1714 Turn default value on for asDisplayBLOBsAsText option, as many people seem to think binary hex data is a display bug 2018-08-23 19:43:50 +02:00
774830cad0 Add "Keep showing" checkbox to dialog showing MySQL warnings, so the user can disable that. Also adding an option in preferences dialog to reactivate it again. Closes #234 2018-04-19 07:37:44 +02:00
6422552a2e Issue #224: use a better default color for the new same-text-background feature. 2018-04-18 19:23:36 +02:00
d69b5711cc Add a checkbox option for disabling zoom per mousewheel. Closes #229. 2018-04-15 14:48:02 +02:00
3e46092b73 Support custom colors for new same-text-background feature. Closes #224. 2018-04-12 19:34:28 +02:00
7e28c51e3b Apply a light gray background to fields in a grid which show the same text as the focused field, in the same column. And add a checkbox in preference dialog to disable this new feature. Closes #71. 2018-04-07 18:05:00 +02:00
83d6b02d7c Display tenths of a second through FormatTimeNumber. Used by query running status, table tools dialog and some more. 2018-03-18 21:17:33 +01:00
886b002661 While executing a user query, display elapsed execution time in hh:mm:ss format, on status bar. See https://www.heidisql.com/forum.php?t=24763 2018-03-04 12:12:23 +01:00
32bc533495 Restore maximized WindowStyle of grid text editor, and move some code from FormShow to FormCreate, to overcome a glitch with the window dimensions. Closes #89. 2018-02-16 15:45:18 +01:00
8b2966c52e Issue #60: Store snippets in C:\Users\anse\Documents\HeidiSQL\Snippets by default, not C:\Users\anse\AppData\Roaming\HeidiSQL\Snippets 2018-02-06 20:35:04 +01:00
4cfd36a211 Issue #60: Try to fix non-working RunningOnWindows10S, by passing the current OS version numbers to GetProductInfo() 2018-02-06 20:11:36 +01:00
f63fab4aa6 Wording fix: "Microsoft Store", not "Windows Store" 2018-02-06 19:32:52 +01:00
810decc23e Init asLineBreakStyle setting with Windows linebreaks, so we don't run into crashes when grid value does not have any line ending. See issue #47 and https://www.heidisql.com/forum.php?t=24883 2018-02-05 19:07:54 +01:00
f7b4d0c0b8 Try the same workaround for invisible or black dropdown buttons on Wine as previously only for dropdown toolbuttons (becd4bdd0e3845f9ad7845fe7637460914878afa and 61202be058cc135f938a131207f47f9546efff26). Probably fixes issue #94. May also not fix it, as the toolbutton issue was not only on Wine. 2018-02-03 22:47:29 +01:00
2e43ed6de4 Avoid crash on Windows XP, while detecting Windows 10 S. Closes #114 2018-02-01 21:02:03 +01:00
b92addf089 Issue #60: Check if HeidiSQL runs as a Windows Store App, and disable all update check mechanisms, due to Store policies 10.2.5 https://docs.microsoft.com/legal/windows/agreements/store-policies#102-security .
Detection code taken/modified from
* https://github.com/appconsult/DesktopBridgeHelpers/blob/master/DesktopBridge.Helpers/Helpers.cs
* https://stackoverflow.com/questions/48549899/how-to-detect-universal-windows-platform-uwp-in-delphi
2018-02-01 20:30:50 +01:00