elementary OS doesn't provide a minimize button by default. Briefly, this is because they don't want the user to make choices while using the app.
The app should provide a pause button to pause the timer.
I think it makes sense to keep the app running in the background even after closing it and notify the user using a notification when the timer ends, along with a progress bar in the dock #20 . Apps like Music do something similar by default, the music keeps playing even after the app is close, AppCenter keeps updating even when the app is closed.
elementary OS doesn't provide a minimize button by default. Briefly, this is because they don't want the user to make choices while using the app.
The app should provide a pause button to pause the timer.
I think it makes sense to keep the app running in the background even after closing it and notify the user using a notification when the timer ends, along with a progress bar in the dock #20 . Apps like Music do something similar by default, the music keeps playing even after the app is close, AppCenter keeps updating even when the app is closed.
The app can also provide interactive notifications (https://docs.elementary.io/develop/apis/notifications#buttons), to start the timer again, or start a break timer when the current timer ends right from the notification.
You can read more about the topic here: https://blog.elementary.io/whats-up-with-window-controls/ https://blog.elementary.io/what-still-up-with-window-controls/