Heidisql: Thème sombre pour les sessions de codage nocturnes

Créé le 10 nov. 2017  ·  30Commentaires  ·  Source: HeidiSQL/HeidiSQL

Ajouter un "thème sombre" serait super sympa. La peau blanche est assez fatigante pour les yeux dans certaines conditions.

Vous savez, pour les opérateurs de nuit. ;)

feature themes

Commentaire le plus utile

Tada, c'est parti : la dernière version de HeidiSQL comprend 39 thèmes de style sélectionnables. Vous pouvez le définir dans Outils > Préférences > Général, tout en bas.

Bien qu'il y ait quelques nouveaux problèmes avec cela maintenant. Alors soyez prévenus ! Nous sommes encore dans les constructions nocturnes ici.

  • [x] tous les thèmes que j'ai testés conduisent à un texte vide dans le premier niveau du menu principal
  • [x] tous les thèmes affichent uniquement les éléments vides ou cassés dans le menu contextuel du concepteur de table, de l'éditeur de vue, de l'éditeur de routine, etc.
  • [x] certaines listes ont un fond gris clair dans une ou deux colonnes, ce qui est assez illisible si la couleur de la police du thème est blanche (un problème uniquement dans les thèmes sombres)
  • [x] Les éditeurs SQL ont toujours un fond blanc codé en dur
  • [x] deux notes de texte sur la boîte de dialogue d'aide SQL ont besoin d'un autre coup de pied dans le cul pour afficher les couleurs à thème
  • [x] le texte de différentes couleurs ne fonctionne pas bien avec les thèmes sombres, par exemple les types de données (chiffres=bleu, texte=vert, etc.) => solution : fournir un préréglage de couleur sombre et clair, dans les préférences maintenant
  • Le fichier [x] heidisql.exe est passé d'environ 5 Mo à 8 Mo. Mais qui s'en soucie ?
  • [x] de nouvelles couleurs de thème sont appliquées aux SynMemo après le redémarrage de Heidi
  • [x] problèmes graphiques juste à côté du menu principal, affichant des parties aléatoires du journal SQL
  • La poignée de taille [x] dans le coin inférieur droit des boîtes de dialogue redimensionnables affiche des couleurs sans thème et ne semble plus fonctionner pour la souris
  • [ ] mineur : les panneaux de la barre d'état avec des icônes affichent une couleur d'arrière-plan unique, pas un dégradé de couleur potentiel
  • La barre d'outils principale [x] affiche les boutons cassés maintenant que je l'ai déplacé hors d'un TCoolBar -> solution : placez-le dans un TControlBar
  • [x] fond blanc / icônes non transparentes sur les champs de saisie boutonnés
  • [x] boîtes de dialogue d'ouverture/d'enregistrement de fichier sans thème, boîtes de dialogue de tâche et boîtes de dialogue de message
  • [x] espace de début vide sur les éléments du menu principal (le côté gauche a un espace de 21px, le côté droit a un aspect normal de 7px)
  • [x] crash lors de la fermeture (annulation ou ok) de n'importe quel éditeur de grille par clic de bouton (par exemple l'éditeur de valeur par défaut sur l'éditeur de table, ou l'éditeur de valeur de grille SET)

Tous les 30 commentaires

La thématisation est normalement effectuée dans les paramètres de conception de Windows. Et je suppose que le simple fait de rendre les couleurs d'arrière-plan sombres rendrait HeidiSQL vraiment moche. Cela implique également des couleurs de police claires, différentes échelles de gris dans les bordures et des boutons désactivés, etc.

Avez-vous essayé de définir un thème sombre dans vos paramètres Windows ?

Voir ce fil de discussion : https://www.heidisql.com/forum.php?t=23756

Voir screeny ci-joint à partir d'une affectation de couleur rapide. Moche. Je suppose que le vrai thème a besoin d'un composant de thème dédié.
grafik

À droite - comme les IDE Jetbrains, par exemple PHPStorm et ainsi de suite.

PHPStorm est basé sur Java, tandis que HeidiSQL utilise l'API Windows pour peindre les boîtes de dialogue et autres contrôles.

Qu'en est-il de la modification des couleurs dans vos paramètres de conception Windows ?

Pour moi pas de problème, je ne connais pas le créateur du fil, je voulais juste donner quelques commentaires.

Qu'en est-il de la modification des couleurs dans vos paramètres de conception Windows ?

N'est jamais vraiment une solution valable.
Bien que je n'ai jamais eu de problème avec le jeu de couleurs dans Heidi, une solution simple à mettre en œuvre qui donne aux utilisateurs la liberté n'est pas trop difficile.

Nouvel écran d'interface utilisateur dans les paramètres, avoir peut-être 10 cases qui contiennent les couleurs par défaut pour certains composants, permettent de les modifier. Ensuite, demandez à BG/Borders/etc d'obtenir leurs couleurs à partir de là. Bouton de réinitialisation simple par défaut et vous avez terminé. Bien que je ne sois pas familier avec Delphi, je suppose qu'il vous permet de styliser les fenêtres dans une certaine mesure.

Bien sûr, avec Delphi, vous pouvez styliser certaines choses de base, alors qu'il n'a jamais été conçu pour implémenter son propre style, y compris les couleurs de bordure et d'autres choses mineures. Vous pouvez le voir dans la capture d'écran ci-dessus.

Cela semble très complexe parce que l'API Windows, et aussi qu'il y a beaucoup d'endroits qui nécessitent une attention pour en faire un thème vraiment sombre (et pas seulement changer les arrière-plans blancs en sombres). Il faut changer le schéma de couleurs, les bordures, les ombres, etc. Je pouvais comprendre les "opérateurs de nuit" mais je pense que nous pourrions utiliser des solutions comme WindowBlinds pour y remédier.

Il s'agit d'une capture d'écran haute résolution d'un exemple de programme créé dans Rad Studio 10 (essai), avec un thème « carbone » appliqué. C'est l'un des nombreux, je suppose 30 ou 40, pris en charge par RS10. Ça a l'air sympa, n'est-ce pas ?
rx10-sample-program

@ansgarbecker C'est sûr que c'est mieux que la peau blanche. Mais les icônes semblent être un peu trop grandes ? (Comme l'icône dans la barre de titre).

Et les tableaux ?

Les icônes sont grandes car mon Windows était en mode 150%. C'était une autre chose que je voulais tester avec le nouveau Rad Studio.
Je vais essayer de charger les sources de Heidi dans cette version d'essai, de les compiler et de faire une capture d'écran pour voir combien de nouveaux problèmes j'ai alors :)

C'est parti : HeidiSQL compilé avec Rad Studio 10.2 et Carbon Style sélectionné.

Problèmes que je peux très probablement résoudre facilement :

  • éditeurs SQL blancs
  • colonne gris clair sur les annonces

Problèmes dont je n'ai aucune idée pour l'instant :

  • éléments du menu principal cassés - rien de visible, mais espace réservé
  • fond blanc / icônes non transparentes sur les champs de saisie boutonnés

tokyo-carbon-data
tokyo-carbon-database
tokyo-carbon-export
tokyo-carbon-gridexport
tokyo-carbon-mainmenu
tokyo-carbon-query
tokyo-carbon-rightclickmenu
tokyo-carbon-sessions
tokyo-carbon-table

Quelques astuces de code pour moi :

L'ajout de styles est faisable via le fichier .rc :
Carbon VCLSTYLE "Redist\Styles\Vcl\Carbon.vsf"

Liste des styles inclus via le gestionnaire de styles :
TStyleManager.StyleNames

Appliquer le style à l'application :
TStyleManager.TrySetStyle('Carbon');

Tada, c'est parti : la dernière version de HeidiSQL comprend 39 thèmes de style sélectionnables. Vous pouvez le définir dans Outils > Préférences > Général, tout en bas.

Bien qu'il y ait quelques nouveaux problèmes avec cela maintenant. Alors soyez prévenus ! Nous sommes encore dans les constructions nocturnes ici.

  • [x] tous les thèmes que j'ai testés conduisent à un texte vide dans le premier niveau du menu principal
  • [x] tous les thèmes affichent uniquement les éléments vides ou cassés dans le menu contextuel du concepteur de table, de l'éditeur de vue, de l'éditeur de routine, etc.
  • [x] certaines listes ont un fond gris clair dans une ou deux colonnes, ce qui est assez illisible si la couleur de la police du thème est blanche (un problème uniquement dans les thèmes sombres)
  • [x] Les éditeurs SQL ont toujours un fond blanc codé en dur
  • [x] deux notes de texte sur la boîte de dialogue d'aide SQL ont besoin d'un autre coup de pied dans le cul pour afficher les couleurs à thème
  • [x] le texte de différentes couleurs ne fonctionne pas bien avec les thèmes sombres, par exemple les types de données (chiffres=bleu, texte=vert, etc.) => solution : fournir un préréglage de couleur sombre et clair, dans les préférences maintenant
  • Le fichier [x] heidisql.exe est passé d'environ 5 Mo à 8 Mo. Mais qui s'en soucie ?
  • [x] de nouvelles couleurs de thème sont appliquées aux SynMemo après le redémarrage de Heidi
  • [x] problèmes graphiques juste à côté du menu principal, affichant des parties aléatoires du journal SQL
  • La poignée de taille [x] dans le coin inférieur droit des boîtes de dialogue redimensionnables affiche des couleurs sans thème et ne semble plus fonctionner pour la souris
  • [ ] mineur : les panneaux de la barre d'état avec des icônes affichent une couleur d'arrière-plan unique, pas un dégradé de couleur potentiel
  • La barre d'outils principale [x] affiche les boutons cassés maintenant que je l'ai déplacé hors d'un TCoolBar -> solution : placez-le dans un TControlBar
  • [x] fond blanc / icônes non transparentes sur les champs de saisie boutonnés
  • [x] boîtes de dialogue d'ouverture/d'enregistrement de fichier sans thème, boîtes de dialogue de tâche et boîtes de dialogue de message
  • [x] espace de début vide sur les éléments du menu principal (le côté gauche a un espace de 21px, le côté droit a un aspect normal de 7px)
  • [x] crash lors de la fermeture (annulation ou ok) de n'importe quel éditeur de grille par clic de bouton (par exemple l'éditeur de valeur par défaut sur l'éditeur de table, ou l'éditeur de valeur de grille SET)

Le nouveau thème Dark a l'air incroyable ! Je pense que vous y avez fait allusion avec les autres problèmes que vous avez notés, mais est-il possible de modifier les couleurs de police et les couleurs d'arrière-plan des lignes en phase de verrouillage avec le thème ?

Pas encore. Mais cela devrait probablement être la voie à suivre? Mais cela signifierait que je devrais parcourir 39 thèmes et faire attention à l'ajustement des couleurs de premier plan / d'arrière-plan. Cela semble assez peu sexy.

Existe-t-il un moyen plus simple d'ouvrir les fichiers vsf en plus de l'essai RAD ?

Les styles .vsf peuvent être créés et modifiés avec le BitmapStyleDesigner.exe intégré. Je ne sais pas si cela est disponible séparément de Delphi ou RAD Studio.

Diverses couleurs de premier plan/arrière-plan sont désormais "verrouillées" sur le thème actif, nous n'avons donc plus d'arrière-plan clair sur les thèmes sombres.

Bien que les éditeurs SQL soient toujours codés en dur en blanc. Ils ont de nombreuses couleurs de police différentes qui sont assez incompatibles avec les thèmes sombres, il n'est donc pas optimal d'adapter simplement l'arrière-plan au thème actif. Mais je vais recommencer à faire exactement cela. La sélection de couleurs de police SQL mieux adaptées peut alors être laissée à l'appréciation de l'utilisateur.

Voici à quoi cela ressemble, avec quelques problèmes résolus :

grafik

Salut,

Un petit problème d'affichage lié à cette nouvelle fonctionnalité de thème je pense, il y a un espace vide à gauche des boutons du menu principal pour le thème par défaut (Windows) :
2018-10-29_09-16-56

EDIT : Autre problème, les boutons entre "Aide SQL" et "Charger un fichier SQL" sont transparents lorsque vous sélectionnez un autre thème que Windows (par défaut).
image
EDIT 2 : il prend en fait cette apparence transparente lorsqu'un bouton est désactivé, alors peut-être vouliez-vous le faire ressembler à ça ?

Version HeidiSQL : 9.5.0.5314
Langue : français

Un petit problème d'affichage lié à cette nouvelle fonctionnalité de thème je pense, il y a un espace vide à gauche des boutons du menu principal pour le thème par défaut (Windows) :

Oui, je peux le confirmer, bien que sporadiquement seulement. Je n'ai aucune idée de la raison, et aucune idée de comment y remédier.

EDIT : Autre problème, les boutons entre "Aide SQL" et "Charger un fichier SQL" sont transparents lorsque vous sélectionnez un autre thème que Windows (par défaut).

Oui, ce sont des boutons désactivés. Ceci est fait intentionnellement par la bibliothèque sous-jacente. D'accord, ils pourraient avoir l'air plus élégants, oui, mais j'ai très peu ou pas d'influence sur ce look.

Je pense que nous avons terminé à ce stade avec les thèmes. Au moins pour les choses évidentes. Je vais donc clore ce sujet maintenant.

Si quelqu'un rencontre d'autres problèmes avec les thèmes, veuillez le signaler dans un nouveau numéro. Merci!

En utilisant la version 9.5.0.5371, mon panneau de gauche (tables de la base de données) s'affiche toujours avec un fond blanc
sur tous les thèmes

@anselal Fonctionne très bien pour moi ; as-tu essayé d'effacer tes paramètres ?

@cookieguru merci, effacer les paramètres a fait le travail !!!!!

@cookieguru y a-t-il un

@anselal Aucune idée. Je voudrais effacer les paramètres, les copier, modifier le thème, puis les différencier et partir de là.

J'ai trouvé que vous devez définir l'option TreeBackground comme :

Servers\Unnamed\TreeBackground<|||>3<|||>536870911

c'est pour le thème Carbone.

Il s'agit de la "Couleur de fond de session", que vous avez probablement définie pour vos sessions. Vous pouvez supprimer en toute sécurité cette TreeBackground de votre registre. Ou - de préférence - vous sélectionnez simplement une autre couleur, via Fichier > Sélectionner la couleur d'arrière-plan de la session.

Cette page vous a été utile?
0 / 5 - 0 notes