Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package safeeyes for openSUSE:Factory 
checked in at 2026-04-13 23:19:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/safeeyes (Old)
 and      /work/SRC/openSUSE:Factory/.safeeyes.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "safeeyes"

Mon Apr 13 23:19:25 2026 rev:19 rq:1346381 version:3.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/safeeyes/safeeyes.changes        2026-04-07 
16:51:27.842885964 +0200
+++ /work/SRC/openSUSE:Factory/.safeeyes.new.21863/safeeyes.changes     
2026-04-13 23:21:12.709881911 +0200
@@ -1,0 +2,7 @@
+Mon Apr 13 08:19:43 UTC 2026 - Michael Vetter <[email protected]>
+
+- Update to 3.4.0:
+  * Update translations
+  * Short and long break command line argument #849
+
+-------------------------------------------------------------------

Old:
----
  safeeyes-3.3.3.tar.xz

New:
----
  safeeyes-3.4.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ safeeyes.spec ++++++
--- /var/tmp/diff_new_pack.11XJaR/_old  2026-04-13 23:21:13.277905346 +0200
+++ /var/tmp/diff_new_pack.11XJaR/_new  2026-04-13 23:21:13.277905346 +0200
@@ -19,7 +19,7 @@
 
 
 Name:           safeeyes
-Version:        3.3.3
+Version:        3.4.0
 Release:        0
 Summary:        Tool for reminding the user to take breaks
 License:        GPL-3.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.11XJaR/_old  2026-04-13 23:21:13.321907162 +0200
+++ /var/tmp/diff_new_pack.11XJaR/_new  2026-04-13 23:21:13.325907327 +0200
@@ -4,7 +4,7 @@
     <param name="filename">safeeyes</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v3.3.3</param>
+    <param name="revision">v3.4.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <!-- tag is vX.Y.Z, we want X.Y.Z -->
     <param name="versionrewrite-pattern">v(.*)</param>

++++++ safeeyes-3.3.3.tar.xz -> safeeyes-3.4.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/AUR/PKGBUILD 
new/safeeyes-3.4.0/AUR/PKGBUILD
--- old/safeeyes-3.3.3/AUR/PKGBUILD     2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/AUR/PKGBUILD     2026-04-13 01:15:00.000000000 +0200
@@ -6,7 +6,7 @@
 # Maintainer: archisman <apandada1ATgmailDOTcom>
 
 pkgname=safeeyes
-pkgver=3.3.3
+pkgver=3.4.0
 pkgrel=1
 pkgdesc="A Free and Open Source tool for Linux users to reduce and prevent 
repetitive strain injury (RSI)."
 arch=("any")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/README.md new/safeeyes-3.4.0/README.md
--- old/safeeyes-3.3.3/README.md        2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/README.md        2026-04-13 01:15:00.000000000 +0200
@@ -31,6 +31,8 @@
   -a, --about                show the about dialog
   -s, --settings             show the settings dialog
   -t, --take-break           take a break now
+  -b, --short-break          take a short break now
+  -l, --long-break           take a long break now
   -d, --disable              disable the currently running Safe Eyes instance
   -e, --enable               enable the currently running Safe Eyes instance
   -q, --quit                 quit the running Safe Eyes instance and exit
@@ -90,7 +92,7 @@
 ```
 For smartpause in Wayland, install the `python3-pywayland` package (in case 
the installer does not automatically install it as a dependency). For smart 
pause plugin in X11, you may have to install the latest xprintidle from: 
[alonid/xprintidle](https://copr.fedorainfracloud.org/coprs/alonid/xprintidle/).
 
-Alternatively, use the [Flatpak 
version](https://github.com/slgobinath/safeeyes/edit/master/README.md#flatpak), 
which comes preinstalls with depenendencies and features automatic updates.
+Alternatively, use the [Flatpak 
version](https://github.com/slgobinath/safeeyes?tab=readme-ov-file#flatpak), 
which comes preinstalls with depenendencies and features automatic updates.
 
 ### OpenSUSE Tumbleweed
 
@@ -194,6 +196,7 @@
 - Smart pause if system is idle
 - Multi-screen support
 - Customizable user interface
+- Middle-click the tray icon to start a short break
 - Command-line arguments to control the running instance
 - Customizable using plug-ins
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/debian/changelog 
new/safeeyes-3.4.0/debian/changelog
--- old/safeeyes-3.3.3/debian/changelog 2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/debian/changelog 2026-04-13 01:15:00.000000000 +0200
@@ -1,3 +1,9 @@
+safeeyes (3.4.0) noble; urgency=medium
+
+  * command line arguments for short and long break, middle click tray icon to 
activate break
+
+ -- Archisman Panigrahi <[email protected]>  Sun, 12 Apr 2026 23:07:12 +0000
+
 safeeyes (3.3.3) noble; urgency=medium
 
   * Bigger image in break screens and translation updates
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/pyproject.toml 
new/safeeyes-3.4.0/pyproject.toml
--- old/safeeyes-3.3.3/pyproject.toml   2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/pyproject.toml   2026-04-13 01:15:00.000000000 +0200
@@ -1,6 +1,6 @@
 [project]
 name = "safeeyes"
-version = "3.3.3"
+version = "3.4.0"
 description = "Protect your eyes from eye strain using this continuous breaks 
reminder."
 license = {text = "GPL-3.0-or-later"}
 keywords = ["linux utility health eye-strain safe-eyes"]
@@ -30,7 +30,7 @@
 
 [project.urls]
 Homepage = "https://github.com/slgobinath/safeeyes";
-Downloads = "https://github.com/slgobinath/safeeyes/archive/v3.3.3.tar.gz";
+Downloads = "https://github.com/slgobinath/safeeyes/archive/v3.4.0.tar.gz";
 
 [project.scripts]
 safeeyes = "safeeyes.__main__:main"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -610,6 +610,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "أظهر حالة برنامج Safe Eyes المشتغل حاليا و أخرج"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -590,6 +590,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Short break
 #~ msgid "Tightly close your eyes"
 #~ msgstr "Затворете плътно очи"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -597,6 +597,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr "যতটা সময় বাতিল/স্থগিত করার বোতাম টেপা যাবে না (সেকেন্ডে)"
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "চলমান Safe Eyes-এর অবস্থা দেখিয়ে বেরিয়ে যান"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po     
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po     
2026-04-13 01:15:00.000000000 +0200
@@ -597,6 +597,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr "যতটা সময় বাতিল/স্থগিত করার বোতাম টেপা যাবে না (সেকেন্ডে)"
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "চলমান Safe Eyes-এর অবস্থা দেখিয়ে বেরিয়ে যান"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -602,6 +602,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "Mostra l'estat de la instància de Safe Eyes en funcionament i surt"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -606,6 +606,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr "Přeskakování zakázané periody (v sekundách)"
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "Popis argumentu příkazového řádku"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -591,6 +591,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "print status for at køre Safe Eyes instans og afslut"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -612,6 +612,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "Status der laufenden Safe Eyes-Instanz ausgeben und beenden"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -593,6 +593,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "montri la staton de la rulanta apero de Safe Eyes kaj eliri"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -603,6 +603,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "mostrar el estado del ejemplar de Safe Eyes en ejecución y salir"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -6,8 +6,8 @@
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2026-03-31 05:45+0000\n"
-"Last-Translator: Archisman Panigrahi <[email protected]>\n"
+"PO-Revision-Date: 2026-04-08 10:09+0000\n"
+"Last-Translator: Priit Jõerüüt <[email protected]>\n"
 "Language-Team: Estonian <https://hosted.weblate.org/projects/safe-eyes/";
 "translations/et/>\n"
 "Language: et\n"
@@ -600,6 +600,13 @@
 
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
+"Peatamise (vahelejätmiseks või edasilükkamiseks) ajavahemik (sekundites)"
+
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
 
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -596,6 +596,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "inprimatu uneko Safe Eyes instantziaren egoera eta irten"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -594,6 +594,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "چاپ وضعیت نمونهٔ محافظ چشم در جال اجرا و خروج"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -577,3 +577,9 @@
 
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
+
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -610,6 +610,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "imprimer l’état de l’instance Safe Eyes en cours et fermer"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2026-03-20 17:09+0000\n"
+"PO-Revision-Date: 2026-04-10 13:12+0000\n"
 "Last-Translator: \"Omer I.S.\" <[email protected]>\n"
 "Language-Team: Hebrew <https://hosted.weblate.org/projects/safe-eyes/";
 "translations/he/>\n"
@@ -79,7 +79,7 @@
 
 # Commandline arg description
 msgid "print the status of running Safe Eyes instance and exit"
-msgstr ""
+msgstr "הצגת מצב הריצה של העותק של „Safe Eyes” ויציאה"
 
 # Status message
 msgid "Safe Eyes is not running"
@@ -596,6 +596,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "print the status of running Safe Eyes instance and exit"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -590,6 +590,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "सेफ आईज दृष्टांत स्थिति को मुद्रित करें और बाहर निकलें"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -592,6 +592,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "futó safeeyes példány állapotának kiírása, majd kilépés"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -593,6 +593,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "cetak status menjalankan instance Safe Eyes dan keluar"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -606,6 +606,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "stampa lo stato di esecuzione di Safe Eyes ed esci"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -587,6 +587,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "ಚಾಲನೆಯಲ್ಲಿರುವ ಸೇಫ್ಐಸ್ ಸ್ಥಿತಿಯನ್ನು ಮುದ್ರಿಸಿ ಮತ್ತು ನಿರ್ಗಮಿಸಿ"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -587,6 +587,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "실행 중인 세이프아이즈 객체를 종료하고 상태 출력"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -609,6 +609,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "išvesti paleisto Safe Eyes egzemplioriaus būseną ir išeiti"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -513,6 +513,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "drukāt darbojošās Safe Eyes instances statusu un iziet"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -591,3 +591,9 @@
 
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
+
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -590,6 +590,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "सुरक्षित डोळ्यांची उदाहरणे चालविण्याची स्थिती प्रिंट करा आणि बाहेर 
पडा"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -594,6 +594,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "skriv ut status for kjørende Øyetrygg-instans og avslutt"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -608,6 +608,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr "Uitschakelduur van overslaan/uitstellen (in seconden)"
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "de status van de draaiende Safe Eyes-instantie printen en afsluiten"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -598,6 +598,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "wydrukuj status uruchomionej instancji Safe Eyes i zakończ"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -601,6 +601,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "mostrar o estado de execução do Safe Eyes e sair"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po     
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po     
2026-04-13 01:15:00.000000000 +0200
@@ -599,6 +599,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "mostrar o estado de execução do Safe Eyes e sair"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -6,8 +6,8 @@
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2026-03-31 05:45+0000\n"
-"Last-Translator: Archisman Panigrahi <[email protected]>\n"
+"PO-Revision-Date: 2026-04-10 13:12+0000\n"
+"Last-Translator: Dmitriy Q <[email protected]>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/safe-eyes/";
 "translations/ru/>\n"
 "Language: ru\n"
@@ -606,6 +606,12 @@
 msgstr "Пожалуйста, установите один из инструментов командной строки: %s"
 
 msgid "Skipping/postponing disabled period (in seconds)"
+msgstr "Отсрочка возможности пропуска/откладывания (в секундах)"
+
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
 msgstr ""
 
 # Commandline arg description
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/safeeyes.pot 
new/safeeyes-3.4.0/safeeyes/config/locale/safeeyes.pot
--- old/safeeyes-3.3.3/safeeyes/config/locale/safeeyes.pot      2026-04-05 
14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/safeeyes.pot      2026-04-13 
01:15:00.000000000 +0200
@@ -570,3 +570,9 @@
 
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
+
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -600,6 +600,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Commandline arg description
 #~ msgid "print the status of running safeeyes instance and exit"
 #~ msgstr "vypíše, či Safe Eyes beží a skončí"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -602,6 +602,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr "Временски период искључења пречица тастатуре (у секундама)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -592,6 +592,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr "Kortkommandon inaktiverad period (i sekunder)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -600,6 +600,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr "விசைப்பலகை குறுக்குவழிகள் முடக்கப்பட்டிருக்கும் காலம் (விநாடிகளில்)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -599,6 +599,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr "Klavye kısayollarının etkisiz kalma süresi (saniye)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -585,3 +585,9 @@
 
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
+
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -599,6 +599,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr "Період вимикання комбінацій клавіш (в секундах)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po   
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po   
2026-04-13 01:15:00.000000000 +0200
@@ -585,3 +585,9 @@
 
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
+
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po        
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po        
2026-04-13 01:15:00.000000000 +0200
@@ -592,6 +592,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr ""
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po     
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po     
2026-04-13 01:15:00.000000000 +0200
@@ -591,6 +591,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr "跳过/推迟禁用时段(秒)"
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr "禁用键盘快捷键的时长(秒)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po 
new/safeeyes-3.4.0/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po
--- old/safeeyes-3.3.3/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po     
2026-04-05 14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po     
2026-04-13 01:15:00.000000000 +0200
@@ -591,6 +591,12 @@
 msgid "Skipping/postponing disabled period (in seconds)"
 msgstr "跳過/延遲 已經停用的時段 (秒計)"
 
+msgid "take a short break now"
+msgstr ""
+
+msgid "take a long break now"
+msgstr ""
+
 # Settings dialog
 #~ msgid "Keyboard shortcuts disabled period (in seconds)"
 #~ msgstr "鍵盤快速鍵停用期間(秒)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/glade/about_dialog.glade 
new/safeeyes-3.4.0/safeeyes/glade/about_dialog.glade
--- old/safeeyes-3.3.3/safeeyes/glade/about_dialog.glade        2026-04-05 
14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/glade/about_dialog.glade        2026-04-13 
01:15:00.000000000 +0200
@@ -75,7 +75,7 @@
                 <property name="valign">center</property>
                 <property name="margin-top">10</property>
                 <property name="margin-bottom">10</property>
-                <property name="label">Safe Eyes 3.3.3</property>
+                <property name="label">Safe Eyes 3.4.0</property>
                 <property name="justify">center</property>
                 <property name="hexpand">1</property>
                 <property name="vexpand">1</property>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/safeeyes-3.3.3/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml 
new/safeeyes-3.4.0/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml
--- 
old/safeeyes-3.3.3/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml 
    2026-04-05 14:43:08.000000000 +0200
+++ 
new/safeeyes-3.4.0/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml 
    2026-04-13 01:15:00.000000000 +0200
@@ -55,6 +55,12 @@
     <url type="vcs-browser">https://github.com/slgobinath/safeeyes</url>
 
     <releases>
+        <release version="3.4.0" date="2026-04-12">
+            
<url>https://github.com/slgobinath/safeeyes/releases/tag/v3.4.0</url>
+            <description>
+                <p>command line arguments for short and long break, middle 
click tray icon to activate break</p>
+            </description>
+        </release>
         <release version="3.3.3" date="2026-04-05">
             
<url>https://github.com/slgobinath/safeeyes/releases/tag/v3.3.3</url>
             <description>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/plugins/trayicon/plugin.py 
new/safeeyes-3.4.0/safeeyes/plugins/trayicon/plugin.py
--- old/safeeyes-3.3.3/safeeyes/plugins/trayicon/plugin.py      2026-04-05 
14:43:08.000000000 +0200
+++ new/safeeyes-3.4.0/safeeyes/plugins/trayicon/plugin.py      2026-04-13 
01:15:00.000000000 +0200
@@ -55,6 +55,14 @@
         <method name="ProvideXdgActivationToken">
             <arg name="token" type="s" direction="in"/>
         </method>
+        <method name="Activate">
+            <arg name="x" type="i" direction="in"/>
+            <arg name="y" type="i" direction="in"/>
+        </method>
+        <method name="SecondaryActivate">
+            <arg name="x" type="i" direction="in"/>
+            <arg name="y" type="i" direction="in"/>
+        </method>
 
         <property name="XAyatanaLabel" type="s" access="read"/>
         <signal name="XAyatanaNewLabel">
@@ -380,7 +388,12 @@
     last_activation_token: typing.Optional[str] = None
     watcher_watcher_id: typing.Optional[int] = None
 
-    def __init__(self, session_bus, menu_items):
+    def __init__(
+        self,
+        session_bus,
+        menu_items,
+        on_secondary_activate: typing.Optional[typing.Callable[[], None]] = 
None,
+    ):
         super().__init__(
             interface_info=SNI_NODE_INFO,
             object_path=self.DBUS_SERVICE_PATH,
@@ -388,6 +401,7 @@
         )
 
         self.bus = session_bus
+        self._on_secondary_activate = on_secondary_activate
 
         self._menu = DBusMenuService(session_bus, menu_items)
         self.Menu = self._menu.DBUS_SERVICE_PATH
@@ -455,6 +469,14 @@
     def ProvideXdgActivationToken(self, token: str) -> None:
         self.last_activation_token = token
 
+    def Activate(self, x: int, y: int) -> None:
+        # The tray item is menu-driven, so primary activation is handled by 
the host.
+        return None
+
+    def SecondaryActivate(self, x: int, y: int) -> None:
+        if self._on_secondary_activate is not None:
+            self._on_secondary_activate()
+
 
 class TrayIcon:
     """Create and show the tray icon along with the tray menu."""
@@ -495,7 +517,9 @@
         )
 
         self.sni_service = StatusNotifierItemService(
-            self._session_bus, menu_items=self.get_items()
+            self._session_bus,
+            menu_items=self.get_items(),
+            on_secondary_activate=self.on_secondary_activate,
         )
         self.sni_service.register()
 
@@ -748,6 +772,16 @@
         """Trigger a break manually."""
         self.take_break(break_type)
 
+    def on_secondary_activate(self) -> None:
+        """Handle a middle-click on the tray icon."""
+        if not self.active or self.menu_locked:
+            return
+
+        if not self.has_breaks(BreakType.SHORT_BREAK):
+            return
+
+        self.on_manual_break_clicked(BreakType.SHORT_BREAK)
+
     def on_enable_clicked(self):
         """Handle 'Enable Safe Eyes' menu action.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/safeeyes.py 
new/safeeyes-3.4.0/safeeyes/safeeyes.py
--- old/safeeyes-3.3.3/safeeyes/safeeyes.py     2026-04-05 14:43:08.000000000 
+0200
+++ new/safeeyes-3.4.0/safeeyes/safeeyes.py     2026-04-13 01:15:00.000000000 
+0200
@@ -76,6 +76,8 @@
             ("about", "a", _("show the about dialog")),
             ("settings", "s", _("show the settings dialog")),
             ("take-break", "t", _("Take a break now").lower()),
+            ("short-break", "b", f"{_('take a short break now').lower()}"),
+            ("long-break", "l", f"{_('take a long break now').lower()}"),
             # activate action
             ("disable", "d", _("disable the currently running Safe Eyes 
instance")),
             ("enable", "e", _("enable the currently running Safe Eyes 
instance")),
@@ -122,6 +124,24 @@
             action.connect("activate", create_cb_discard_args(callback))
             self.add_action(action)
 
+    @staticmethod
+    def _get_take_break_request(cli) -> tuple[bool, 
typing.Optional[BreakType]]:
+        short_requested = bool(cli.get("short-break"))
+        long_requested = bool(cli.get("long-break"))
+
+        if short_requested and long_requested:
+            raise ValueError("Cannot combine -b/--short-break with 
-l/--long-break")
+
+        break_type = None
+        if short_requested:
+            break_type = BreakType.SHORT_BREAK
+        elif long_requested:
+            break_type = BreakType.LONG_BREAK
+
+        take_break_requested = bool(cli.get("take-break")) or break_type is 
not None
+
+        return (take_break_requested, break_type)
+
     def do_handle_local_options(self, options):
         Gtk.Application.do_handle_local_options(self, options)
 
@@ -175,9 +195,12 @@
                 self.activate_action("show_settings", None)
                 return 0
 
-            if options.contains("take-break"):
-                self.activate_action("take_break", None)
-                return 0
+            if (
+                options.contains("take-break")
+                or options.contains("short-break")
+                or options.contains("long-break")
+            ):
+                return -1
 
             logging.info("Safe Eyes is already running")
             return 0  # TODO: return error code here?
@@ -202,6 +225,14 @@
 
         cli = command_line.get_options_dict().end().unpack()
 
+        try:
+            (take_break_requested, requested_break_type) = 
self._get_take_break_request(
+                cli
+            )
+        except ValueError as error:
+            command_line.printerr_literal(f"{error}\n")
+            return 1
+
         if cli.get("status"):
             # this is only invoked remotely
             # this code runs in the primary instance, but will print to the 
output
@@ -217,8 +248,8 @@
             self.show_about()
         elif cli.get("settings"):
             self.show_settings()
-        elif cli.get("take-break"):
-            self.take_break()
+        elif take_break_requested:
+            self.take_break(requested_break_type)
 
         return 0
 

Reply via email to