No description
  • C# 98.8%
  • PowerShell 0.6%
  • Batchfile 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-10 09:24:33 +01:00
build Fix: Kritische Review-Fehler - Split-Button-Mehrfachausloesung, Theme-aus-Reste, RichTextBox-Leck, Theme-Fallback, Akzentfarbe R/B, Editor-Abstuerze, Dialog-Hook nur KeePass-Prozess, .NET 4.5/TLS 1.2 2026-11-09 19:17:32 +01:00
docs/images fix: 7 Bugs + Theme-Konsistenz (Akzent-BGR, Theme-Fallback, Menue-Haken, ListView-Kachel, Checkbox-Disabled, GDI-Leak, TLS) und Dracula/Colorblind/HighContrast bereinigt 2026-11-08 15:08:38 +01:00
KeePass-DarkMode Fix: Review-Funde - Palette-Schutz im ColorEditor, Handler-Stapelung ListView-Parent, TextBox-Catchers, ObjectListView-Guard 2026-11-10 07:48:11 +01:00
themes Fix: Kritische Review-Fehler - Split-Button-Mehrfachausloesung, Theme-aus-Reste, RichTextBox-Leck, Theme-Fallback, Akzentfarbe R/B, Editor-Abstuerze, Dialog-Hook nur KeePass-Prozess, .NET 4.5/TLS 1.2 2026-11-09 19:17:32 +01:00
.gitattributes Initial commit: KeePass-DarkMode 2026-11-06 12:14:06 +01:00
.gitignore build-artifacts aus versionierung nehmen (dist/) 2026-11-06 16:02:53 +01:00
KeePass-DarkMode.sln Umfassende Umbenennung KeeTheme → KeePass-DarkMode 2026-11-06 13:04:00 +01:00
KeePassDarkMode.plgx Plgx: 1.8.14 Build 2026-11-10 07:48:46 +01:00
README.md README: Changelog- und Danksagung-Section entfernt 2026-11-10 09:24:33 +01:00
update.txt Fix: Review-Funde - Palette-Schutz im ColorEditor, Handler-Stapelung ListView-Parent, TextBox-Catchers, ObjectListView-Guard 2026-11-10 07:48:11 +01:00

🌙 KeePass-DarkMode

Platform .NET Version Downloads

Dunkles Theme für KeePass 2.x — augenfreundlich, auch nachts.
Kein Umstieg, kein Funktionsverlust: Alles bleibt, nur die Optik ändert sich.


Inhalt


📸 Screenshots

Hauptfenster im Dark Mode Bearbeiten-Dialog
Hauptfenster Edit Entry
Tools-Menü mit Dark-Theme-Schalter Optionen (Reiter KeePass-DarkMode)
Tools-Menü Optionen
Theme-Konfiguration mit Live-Vorschau
Theme-Optionen

⚡ Quick Start

STRG + T          Theme umschalten

Alternativ über das Menü: Tools → Dark Theme (der Menüpunkt trägt den Namen des gewählten Themes)


🚀 Installation

  1. KeePassDarkMode.plgx von der Release-Seite herunterladen

  2. In den Plugin-Ordner kopieren — je nach KeePass-Version:

    Version Pfad
    KeePass Standard C:\Program Files\KeePass Password Safe 2\Plugins\
    KeePass Standard (ältere 32-Bit-Installation) C:\Program Files (x86)\KeePass Password Safe 2\Plugins\
    Pleasant PPS C:\Program Files (x86)\Pleasant Solutions\KeePass for Pleasant Password Server\Plugins\
  3. KeePass neu starten — fertig.

Tip

Den Plugin-Ordner öffnet Tools → Plugins → Open Folder direkt. KeePass lädt Plugins nur beim Start — nach dem Kopieren ist ein Neustart nötig.


✨ Features

🌑 Dunkles Theme Ruhige, moderne Farbpalette für die gesamte KeePass-Oberfläche
🎨 Fünf Themes Standard, Windows 11, Dracula, Colorblind und High Contrast — per Dropdown wechselbar
⌨️ Hotkey STRG+T zum Umschalten — frei konfigurierbar
🖌️ Theme-Editor Eigene Farbwelten per GUI erstellen, ohne Textdateien zu editieren
📦 Plgx-Format Ein Dateisprung installiert/updatet das Plugin — ohne Kompilieren
🔧 Theme-Erkennung Folgt dem Windows-Farbschema — im Dunkel-Modus aktiv, im Hell-Modus aus
🎨 Windows-Akzent optional: übernimmt die Windows-Akzentfarbe für Highlights
🔔 Update-Hinweis zeigt eine neue Version direkt im Menü unter Tools an
🪟 Flackerfrei Dialoge und Textfelder werden dunkel aufgebaut, bevor sie das erste Mal malen
🖥️ Native Dialoge Message-Boxen und Fenster bekommen eine dunkle Titelzeile

🎨 Eigene Themes

Mit dem eingebauten Theme-Editor erstellst du im Handumdrehen eigene Farbwelten:

Eigene Theme-Dateien (.ini) einfach in den Plugin-Ordner legen — sie erscheinen automatisch in der Auswahl unter Tools → Optionen → KeePass-DarkMode.

Fünf mitgelieferte Themes liegen bei:

Theme Beschreibung
DarkTheme.ini Klassisches dunkles Theme (Standard)
DarkThemeWin11.ini An Windows-11-Optik angepasst
DarkThemeDracula.ini Nach der Dracula-Palette
DarkThemeColorblind.ini Für Farbfehlsichtigkeit optimierte Kontraste
DarkThemeHighContrast.ini Hoher Kontrast für barrierefreies Sehen

🔧 Troubleshooting

Plugin-Cache leeren

Nach einem Update kann ein veralteter Plugin-Cache für Lade-Probleme sorgen. Dazu einfach %LOCALAPPDATA%\KeePass\PluginCache\ (bei Pleasant PPS: %LOCALAPPDATA%\PleasantKeePass\PluginCache\) löschen und KeePass neu starten.

Bestimmte Bereiche bleiben hell

KeePass nutzt klassische Windows-Controls, die sich nur eingeschränkt umfärben lassen. Einzelne Stellen (z. B. bestimmte Dialoge und Systemmenüs) können hell bleiben — alltagstauglich, aber kein kompromissloses Pixel-Perfect-Theming.


🧩 Kompatibilität

  • KeePass: 2.4x und neuer (gegen 2.42 gebaut, lauffähig mit aktuellen Versionen)
  • Windows: 10 und 11
  • .NET Framework: 4.5 oder neuer

🛠️ Entwicklung

# Build unter Windows (benötigt .NET Framework 4.5)
msbuild KeePass-DarkMode.sln /p:Configuration=Release

# plgx-Paket erzeugen
cd build && build.cmd

Gebaut wird unter Windows mit MSBuild (.NET Framework 4.5) — GitHub Actions sind deaktiviert, die Builds laufen lokal bzw. auf einer separaten Build-Maschine.

Wichtig beim plgx-Bauen: KeePass übernimmt den BaseFileName aus <AssemblyName> der .csproj und erwartet daraus abgeleitet die Plugin-Klasse <AssemblyName>.<AssemblyName>Ext. Dateiname, Assembly-Name und Klassenname müssen übereinstimmen.