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: - + -