Soften mark-read hover, localize refresh tooltip, and add changelog policy
This commit is contained in:
@@ -5,3 +5,5 @@
|
|||||||
1. Bei jeder Dateiänderung oder Neuerstellung sind immer Windows Line Endings (CRLF) zu verwenden.
|
1. Bei jeder Dateiänderung oder Neuerstellung sind immer Windows Line Endings (CRLF) zu verwenden.
|
||||||
2. Vor jeder Änderung muss `git status` geprüft werden und der Working Tree muss sauber sein.
|
2. Vor jeder Änderung muss `git status` geprüft werden und der Working Tree muss sauber sein.
|
||||||
3. Nach Abschluss der Änderungen sind immer ein passender Git Commit und ein Git Push auszuführen.
|
3. Nach Abschluss der Änderungen sind immer ein passender Git Commit und ein Git Push auszuführen.
|
||||||
|
4. Relevante Änderungen sind immer tageweise in `Changelog.md` zu dokumentieren.
|
||||||
|
5. Korrekturschleifen oder reine Nachbesserungen dürfen nicht als eigene Changelog-Einträge auftauchen.
|
||||||
|
|||||||
41
Changelog.md
Normal file
41
Changelog.md
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 2026-03-05
|
||||||
|
### UI/UX Modernisierung
|
||||||
|
- Komplettes visuelles Redesign der Hauptoberfläche mit modernerem Layout und konsistenter Typografie.
|
||||||
|
- Navigation, Content und Header farblich auf dynamische Konfigurationsfarben umgestellt.
|
||||||
|
- Einheitliche Button-Optik für Primary-Actions, Top-Bar-Actions und dialogbezogene Aktionen.
|
||||||
|
|
||||||
|
### Navigation und Interaktion
|
||||||
|
- Navigation-Buttons neu ausgerichtet (horizontal/vertikal), Icons vergrößert und Zustände vereinheitlicht.
|
||||||
|
- Aktives Tab über Icon-Farbwechsel visualisiert; visuelle Unruhe durch inkonsistente Größen/Positionen reduziert.
|
||||||
|
- Tastatur-Navigation in der GUI verbessert.
|
||||||
|
|
||||||
|
### Tabs und Inhalte
|
||||||
|
- Positionierung und Größen in allen Tabs harmonisiert (Ankündigungen, Tickets, Suche, Nützliche Links, Information).
|
||||||
|
- Überschriftenstil tabübergreifend vereinheitlicht.
|
||||||
|
- "Neues Ticket erstellen" im Tickets-Tab neu positioniert.
|
||||||
|
|
||||||
|
### Information-Tab
|
||||||
|
- Label-/Icon-Ausrichtung und vertikale Abstände überarbeitet.
|
||||||
|
- Textbox-Text vertikal zentriert, Copy-Icons korrekt ausgerichtet.
|
||||||
|
- Laufwerksanzeige in Breite, Lesbarkeit und Füllfarbkontrast optimiert.
|
||||||
|
|
||||||
|
### Ankündigungen/Tickets
|
||||||
|
- Farbmarkierung in Ankündigungen sauber an Rundungen/Containergrenzen angepasst.
|
||||||
|
- Read-All-Aktionen mit Tooltip versehen und auf dezenten Hover-Hintergrund im Navbar-Stil umgestellt.
|
||||||
|
|
||||||
|
### Dialog "Konfiguration anzeigen"
|
||||||
|
- Optisch an Haupt-GUI angeglichen und vergrößert, um abgeschnittene Inhalte zu vermeiden.
|
||||||
|
- Frameless-Optik mit integriertem Schließen-Mechanismus umgesetzt.
|
||||||
|
|
||||||
|
### Verhalten/Stabilität
|
||||||
|
- Refresh-Prozess asynchronisiert, um UI-Freezes zu vermeiden.
|
||||||
|
- Alt+F4 minimiert in den Tray statt vollständigem Schließen.
|
||||||
|
- `isDraggable` aus Web-Konfiguration wird korrekt berücksichtigt.
|
||||||
|
- Mehrdeutigkeitsfehler (`Brushes`) behoben.
|
||||||
|
|
||||||
|
### Lokalisierung
|
||||||
|
- DE/EN-Ressourcen sprachlich bereinigt und vereinheitlicht.
|
||||||
|
- Ankündigungsüberschrift auf Mehrzahl vereinheitlicht.
|
||||||
|
- Refresh-Tooltip lokalisiert (DE: "Aktualisieren", EN: "Refresh").
|
||||||
@@ -541,6 +541,7 @@ namespace C4IT_CustomerPanel
|
|||||||
}
|
}
|
||||||
|
|
||||||
UpdateNavigationHoverResource();
|
UpdateNavigationHoverResource();
|
||||||
|
UpdateLocalizedTooltips();
|
||||||
|
|
||||||
ComputerInfoCtrl.SetAppearence();
|
ComputerInfoCtrl.SetAppearence();
|
||||||
|
|
||||||
@@ -564,7 +565,21 @@ namespace C4IT_CustomerPanel
|
|||||||
if (Application.Current?.Resources == null)
|
if (Application.Current?.Resources == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Application.Current.Resources["navigationHoverColor"] = GetNavigationHoverBrush();
|
SolidColorBrush navHover = GetNavigationHoverBrush();
|
||||||
|
Color subtleHoverColor = navHover.Color;
|
||||||
|
subtleHoverColor.A = 96;
|
||||||
|
Application.Current.Resources["navigationHoverColor"] = new SolidColorBrush(subtleHoverColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void UpdateLocalizedTooltips()
|
||||||
|
{
|
||||||
|
if (RefreshIcon == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
string refreshToolTip = Properties.Resources.ResourceManager.GetString("refresh", Thread.CurrentThread.CurrentUICulture);
|
||||||
|
RefreshIcon.ToolTip = string.IsNullOrWhiteSpace(refreshToolTip)
|
||||||
|
? "Refresh"
|
||||||
|
: refreshToolTip;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ApplyWindowDraggableState()
|
private void ApplyWindowDraggableState()
|
||||||
|
|||||||
@@ -160,6 +160,9 @@
|
|||||||
<data name="close" xml:space="preserve">
|
<data name="close" xml:space="preserve">
|
||||||
<value>Beenden</value>
|
<value>Beenden</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="refresh" xml:space="preserve">
|
||||||
|
<value>Aktualisieren</value>
|
||||||
|
</data>
|
||||||
<data name="config" xml:space="preserve">
|
<data name="config" xml:space="preserve">
|
||||||
<value>Konfiguration anzeigen</value>
|
<value>Konfiguration anzeigen</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -184,6 +184,9 @@
|
|||||||
<data name="close" xml:space="preserve">
|
<data name="close" xml:space="preserve">
|
||||||
<value>Close</value>
|
<value>Close</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="refresh" xml:space="preserve">
|
||||||
|
<value>Refresh</value>
|
||||||
|
</data>
|
||||||
<data name="config" xml:space="preserve">
|
<data name="config" xml:space="preserve">
|
||||||
<value>Show configuration</value>
|
<value>Show configuration</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
<SolidColorBrush x:Key="cardBackgroundColor" Color="#172742"></SolidColorBrush>
|
<SolidColorBrush x:Key="cardBackgroundColor" Color="#172742"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="cardBorderColor" Color="#2A3F5F"></SolidColorBrush>
|
<SolidColorBrush x:Key="cardBorderColor" Color="#2A3F5F"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="navigationRailColor" Color="#0F172A"></SolidColorBrush>
|
<SolidColorBrush x:Key="navigationRailColor" Color="#0F172A"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="navigationHoverColor" Color="#223651"></SolidColorBrush>
|
<SolidColorBrush x:Key="navigationHoverColor" Color="#60223651"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="navigationRailBorderColor" Color="#2A3F5F"></SolidColorBrush>
|
<SolidColorBrush x:Key="navigationRailBorderColor" Color="#2A3F5F"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="inputBackgroundColor" Color="#0F1E37"></SolidColorBrush>
|
<SolidColorBrush x:Key="inputBackgroundColor" Color="#0F1E37"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="inputBorderColor" Color="#2A4469"></SolidColorBrush>
|
<SolidColorBrush x:Key="inputBorderColor" Color="#2A4469"></SolidColorBrush>
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
<SolidColorBrush x:Key="cardBackgroundColor" Color="#FFFFFFFF"></SolidColorBrush>
|
<SolidColorBrush x:Key="cardBackgroundColor" Color="#FFFFFFFF"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="cardBorderColor" Color="#D7E0EE"></SolidColorBrush>
|
<SolidColorBrush x:Key="cardBorderColor" Color="#D7E0EE"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="navigationRailColor" Color="#EDF3FB"></SolidColorBrush>
|
<SolidColorBrush x:Key="navigationRailColor" Color="#EDF3FB"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="navigationHoverColor" Color="#DCE8F7"></SolidColorBrush>
|
<SolidColorBrush x:Key="navigationHoverColor" Color="#60DCE8F7"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="navigationRailBorderColor" Color="#C6D6EA"></SolidColorBrush>
|
<SolidColorBrush x:Key="navigationRailBorderColor" Color="#C6D6EA"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="inputBackgroundColor" Color="#F7FAFD"></SolidColorBrush>
|
<SolidColorBrush x:Key="inputBackgroundColor" Color="#F7FAFD"></SolidColorBrush>
|
||||||
<SolidColorBrush x:Key="inputBorderColor" Color="#CBD9EC"></SolidColorBrush>
|
<SolidColorBrush x:Key="inputBorderColor" Color="#CBD9EC"></SolidColorBrush>
|
||||||
|
|||||||
Reference in New Issue
Block a user