Dark theme

eyedmax's profile image eyedmax posted 8 years ago in Feature discussion Permalink

Are you considering to add themes support? In fact, just hardcoded dark/bright will be enough.

My eyes are on fire!

ansgar's profile image ansgar posted 8 years ago Permalink

No, HeidiSQL won't get its own theming. Instead, the colors of your Windows settings are used, so there is no need for another redundant theming.

The SQL keywords can get customized colors, in Tools > Preferences > SQL.

eyedmax's profile image eyedmax posted 8 years ago Permalink

There is no such setting in Windows 10. You can choose colors for "metro" app windows, but not for classical ones. Dumb, but it is what it is.

[expired user #9484]'s profile image [expired user #9484] posted 7 years ago Permalink

+1

scottlapointe's profile image scottlapointe posted 7 years ago Permalink

You can change the top colors, but the bottom data grid doesn't change, if there was a way to make that change as well, that would be great :)

[expired user #10896]'s profile image [expired user #10896] posted 7 years ago Permalink

Bear in mind that HeidiSQL is most likely a native app, whereas themeable apps are mostly webtech-based apps, or applications with a diabolical amount of development capacity behind them. In a native app, it's surpisingly difficult to apply custom theming.

eyedmax's profile image eyedmax posted 7 years ago Permalink

Bear in mind that HeidiSQL is most likely a native app, whereas themeable apps are mostly webtech-based apps, or applications with a diabolical amount of development capacity behind them. In a native app, it's surpisingly difficult to apply custom theming.

ORLY? We've managed to write themeable apps in nineties with Delphi, C-builder, and VC - but now it's "surpisingly difficult"? C'mon. It's just color schemes, we don't need application to became a tropical parrot.

[expired user #10896]'s profile image [expired user #10896] posted 7 years ago Permalink

Theming is more than just a few colours. It also involved being able to install themes and enabling users to create their own. All that is dead-easy in webtech-based applications, but a lot more involved in native applications.

eyedmax's profile image eyedmax posted 7 years ago Permalink

I think that hardcoded dark/bright is 1000% better than no themes at all.

[expired user #10896]'s profile image [expired user #10896] posted 7 years ago Permalink

That's probably true :)

[expired user #10463]'s profile image [expired user #10463] posted 7 years ago Permalink

There should be DARK THEME / BRIGHT THEME even if it will be hardcoded.

eyedmax's profile image eyedmax posted 7 years ago Permalink

There should be DARK THEME / BRIGHT THEME even if it will be hardcoded.

Where is the Like button for comments?! ????

[expired user #11227]'s profile image [expired user #11227] posted 7 years ago Permalink

Theming is more than just a few colours. It also involved being able to install themes and enabling users to create their own. All that is dead-easy in webtech-based applications, but a lot more involved in native applications.

It's not THAT hard in native apps either. We really don't need some dedicated theme store and have 1000 different themes, but in 2018 there should be at least a basic support for a light/dark UI. Many people have problems with eyes and it really helps to have the option.

[expired user #11307]'s profile image [expired user #11307] posted 7 years ago Permalink

I totally agree with the author. Where is dark UI?

[expired user #11462]'s profile image [expired user #11462] posted 7 years ago Permalink

really, it's a necessity for anyone who already uses this type and theme in other applications. I agree with the author.

JAB Creations's profile image JAB Creations posted 7 years ago Permalink

I just spent ten minutes writing out a very detailed post with the exact working answer (and more) though the forums won't allow me to post links because my post count is insufficient according to the forum settings. If someone would contact ansgar on my behalf (I don't have time) and then if he could reply either directly to me or to this thread I will post what I saved (always save your long post content). For the greener out there, please don't post pointless replies and stretch out this thread any further.

ansgar's profile image ansgar posted 7 years ago Permalink

No need to contact me, I am reading my forum...

JAB Creations's profile image JAB Creations posted 7 years ago Permalink

ansgar, could you please adjust either my account or the forum settings? I don't want to pointlessly post on other threads or "spam up" a new thread.

ansgar's profile image ansgar posted 7 years ago Permalink

Done, you can post links now, JAB Creations. But if you have some helpful information, you should post these to the right ticket in the bugtracker: https://github.com/HeidiSQL/HeidiSQL/issues/8

JAB Creations's profile image JAB Creations posted 7 years ago Permalink

Dark Theme for HeidiSQL

Yes, it can be done.

Yes, it's a bit of a pita.

Yes, you're going to have to run another process.

No, I haven't taken over the tech industry and fixed everything...yet.

You will need to:

  1. Download https://solmiler.deviantart.com/art/Placebo-for-Windows-7-188414149
  2. Read the directions to fix static Windows Explorer panes so they aren't light/white too.
  3. You want want to go in to Control Panel → Personalize → Window Color → Advanced Appearance Settings and change the font as it makes ambiguous difference at best between upper and lower case.
  4. Ensure you have installed UxStyle and that the process "UnsignedThemesSvc.exe" is running.
  5. You should not set the background-color as pure black (#000 / #000000) as there is text that is hard-coded to be black in some programs.

It was very frustrating though well worth it. If you get the theme working though your Classic Shell start menu renders via software (e.g. slowly) then the UXStyle process is probably not running.

To fix websites in general you'll need the Stylish extension for Waterfox; the only browser left on the planet that can truly be customized. Keep in mind that some websites do not style certain elements (commonly form fields) so they may inherit the dark color theme; you could override this with Stylish however though it's difficult in such cases because it's either per-website or always-on/off-until-you-toggle-it which makes it annoying when you're researching a topic on unfamiliar websites that you don't frequent.

I also wrote a tutorial for cleaning up the graphic user interface Windows 7 (should work fine for 10 as well) as well and attached the black start button image to this post.

It sometimes takes a lot of time though eventually I conquer problems and I try to make sure it's reasonably easy to reproduce the steps to solve problems so other people can skip the hassle and get straight to being productive. I hope this helps out though in the end, yes, HeidiSQL should natively support themes because it's such a PITA to get things working natively. At least HeidiSQL does support some color customization which generally works well with this solution.

1 attachment(s):
  • Start-Menu-Button-RoyaleDarkRounded
JAB Creations's profile image JAB Creations posted 7 years ago Permalink

Just a quick follow up since apparently we can't edit posts:

I prefer the dark color themes for two reasons. First it's more aesthetic though secondly it's also for health reasons: too much blue light can negatively effect a person's circadian rhythm and lead to insomnia. There is a program that allows you to both automatically and manually adjust blue light: F.lux. Supposed (maybe) historical fun (maybe) fact: apparently humans evolved the ability to actual see the blue part of the light spectrum only a few hundred years ago.

Additionally while the vast majority of users should be technical enough to view the image (right-click, view image) to view it in full glory here is a convenient link to the image I posted. I have a 32" 4K screen though I imagine I'd have to have at least a 42" screen to feel comfortable at 3840x2160 so I stick to 2560x1440.

Ansgar, is there a way I can export the code for the styles I did change? I can not remember which styles I changed and I saw nothing in AppData\Roaming\HeidiSQL or AppData\Roaming\HeidiSQL. Maybe those settings are stored in the registry?

[expired user #11462]'s profile image [expired user #11462] posted 7 years ago Permalink

is it possible to implement this module? github.com/ RRUZ / delphi-ide-theme-editor

ansgar's profile image ansgar posted 7 years ago Permalink

Ansgar, is there a way I can export the code for the styles I did change? I can not remember which styles I changed and I saw nothing in AppData\Roaming\HeidiSQL or AppData\Roaming\HeidiSQL. Maybe those settings are stored in the registry?

Yes, settings are stored in the registry, in the key HKEY_CURRENT_USER\Software\HeidiSQL

The query editor colors should all have a name starting with "SQL Attr". But there may be others you changed as well.

You can export all settings to a textfile, which can be imported again. But this is not meant and it does not work for partially settings, e.g. with colors only. You can only export all settings, including sessions and whatever we have there.

ansgar's profile image ansgar posted 6 years ago Permalink

For those who like dark themes: there is some progress on that topic, and some screenshots, in issue report 8. I am on the way to migrate to Delphi 10.2, which directly supports such themes (besides other new things)

eyedmax's profile image eyedmax posted 6 years ago Permalink

yeepee!

eyedmax's profile image eyedmax posted 6 years ago Permalink

Well done, Heidi!

JAB Creations's profile image JAB Creations posted 6 years ago Permalink

For those coming late to the discussion I'm using "Windows 10 Dark" theme (on Windows 7 x64) on HeidiSQL 10.1.0.5464. It's as dark as a theme is going to get and has good contrasting (text) colors. My tutorial above is still valid for most Windows GUI / applications though I highly prefer per-application theme support. Thank you Ansgar!

1 attachment(s):
  • HeidiSQL-Black-Theme
[expired user #11831]'s profile image [expired user #11831] posted 5 years ago Permalink

I have looked - and sure enough it's probably right in front of me - but how do you switch from or to the Dark Theme?

ansgar's profile image ansgar posted 5 years ago Permalink

Theme can be selected in Tools > Preferences > General > "Style theme"

[expired user #11831]'s profile image [expired user #11831] posted 5 years ago Permalink

Thank you! I was looking for a toggle like in Messenger for light/dark lol. You have many more options! thanks!

Sultan's profile image Sultan posted 5 years ago Permalink

Hey there! If you want to get the dark material theme. All you need to do is download HeidiSQL.exe version 10.2.0.5599 and when you download that exe then install, in the process of installation you got exactly the same window which I share. After click on the dark material theme and install.

1 attachment(s):
  • WhatsApp-Image-2019-11-28-at-11.27.35
cyr1l's profile image cyr1l posted 5 years ago Permalink

dark theme <3

cyr1l's profile image cyr1l posted 5 years ago Permalink

@Sultan thanks, I did not see the option during installation

anieshaz's profile image anieshaz posted 4 years ago Permalink

Tools -> Preferences -> Style Theme -> Amakrits

Version - 11.0.0.5919

Elki Pariona's profile image Elki Pariona posted 3 years ago Permalink

well... thanks I love the dark theme !!! thanks thanks!!!! image description

1 attachment(s):
  • Captura

Please login to leave a reply, or register at first.