From 896f7e68fcb20a20a386de7e22f705bfec908cd4 Mon Sep 17 00:00:00 2001 From: simon Date: Sun, 2 Nov 2025 13:01:57 +0100 Subject: [PATCH] changed appearence, made ready for release --- SCRUM-Timer/CountdownTimer.cs | 15 +++-- SCRUM-Timer/Views/MainWindow.axaml | 17 ++--- .../obj/SCRUM-Timer.csproj.nuget.dgspec.json | 10 +++ .../obj/SCRUM-Timer.csproj.nuget.g.props | 4 +- SCRUM-Timer/obj/project.assets.json | 63 +++++++++++++++++++ SCRUM-Timer/obj/project.nuget.cache | 4 +- .../obj/rider.project.model.nuget.info | 2 +- 7 files changed, 97 insertions(+), 18 deletions(-) diff --git a/SCRUM-Timer/CountdownTimer.cs b/SCRUM-Timer/CountdownTimer.cs index 3af1e45..2382efb 100644 --- a/SCRUM-Timer/CountdownTimer.cs +++ b/SCRUM-Timer/CountdownTimer.cs @@ -10,7 +10,7 @@ public class CountdownTimer public TimeSpan ActualTime { get; private set; } public bool isRunning; private Thread timerThread; - + private readonly object _lock = new(); private LibVLC libVlc = null!; private Media media = null!; @@ -25,17 +25,17 @@ public class CountdownTimer { ActualTime = new TimeSpan(0, 5, 0); isRunning = false; - + //init sound system - Core.Initialize(); + Core.Initialize(); libVlc = new LibVLC(); - - // Sound-Datei: Assets/ringtone001.wav muss ins Output kopiert werden - soundPath = Path.Combine(AppContext.BaseDirectory, "Assets", "ringtone001.wav"); + + + soundPath = Path.Combine(AppContext.BaseDirectory, "Assets", "ringtone001.wav"); if (!File.Exists(soundPath)) Console.WriteLine($"Warnung: Sound nicht gefunden: {soundPath}"); - // MediaPlayer einmal anlegen; Media beim Abspielen setzen/erneuern + mp = new MediaPlayer(libVlc); } @@ -94,7 +94,6 @@ public class CountdownTimer { lock (_lock) { - // Media pro Abspielvorgang frisch erzeugen, damit von Anfang an gespielt wird using var media = new Media(libVlc, soundPath, FromType.FromPath); mp.Media = media; mp.Play(); diff --git a/SCRUM-Timer/Views/MainWindow.axaml b/SCRUM-Timer/Views/MainWindow.axaml index 1828d5e..e1fb2cd 100644 --- a/SCRUM-Timer/Views/MainWindow.axaml +++ b/SCRUM-Timer/Views/MainWindow.axaml @@ -9,8 +9,9 @@ Icon="/Assets/avalonia-logo.ico" Title="SCRUM_Timer" Background="#DCA44B" - Height="230" - Width="320"> + SizeToContent="WidthAndHeight" + Padding="20" + CanResize="False"> @@ -22,14 +23,16 @@ - + Select Time: - + -