This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch tymux
in repository terminology.

View the commit online.

commit f64814d02e3547d6861067dd12343e8cd17e8cd3
Author: [email protected] <[email protected]>
AuthorDate: Mon Mar 23 22:30:02 2026 -0600

    feat(tymux): add pause overlay with fade animation to Edje theme
    
    Adds terminology.pause.overlay (RECT, alpha 0->160) and
    terminology.pause.text (TEXT "PAUSED", alpha 0->255) parts to the
    terminology/core group, both anchored to terminology.content so they
    cover exactly the text grid. Programs pause_on/pause_off respond to
    pause,on and pause,off signals from terminology source with LINEAR
    transitions (0.5s in, 0.3s out). Both parts carry mouse_events:0 to
    avoid intercepting input.
    
    Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
---
 data/themes/default/core.edc | 52 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/data/themes/default/core.edc b/data/themes/default/core.edc
index 46efc049..21353ad8 100644
--- a/data/themes/default/core.edc
+++ b/data/themes/default/core.edc
@@ -104,5 +104,57 @@ group { name: "terminology/core";
             offscale;
          }
       }
+      ////////////////////////////////////////////////////////////////////
+      // pause overlay — semi-transparent dark rect covering the content area
+      part { name: "terminology.pause.overlay"; type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "terminology.content";
+            rel2.to: "terminology.content";
+            color: 0 0 0 0;
+         }
+         description { state: "paused" 0.0;
+            rel1.to: "terminology.content";
+            rel2.to: "terminology.content";
+            color: 0 0 0 160;
+         }
+      }
+      ////////////////////////////////////////////////////////////////////
+      // pause label — "PAUSED" text centered over the content area
+      part { name: "terminology.pause.text"; type: TEXT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "terminology.content";
+            rel2.to: "terminology.content";
+            color: 255 255 255 0;
+            text {
+               text: "PAUSED";
+               font: "Sans:style=Bold";
+               size: 24;
+               align: 0.5 0.5;
+            }
+         }
+         description { state: "paused" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      ////////////////////////////////////////////////////////////////////
+      // pause programs
+      program { name: "pause_on";
+         signal: "pause,on"; source: "terminology";
+         action: STATE_SET "paused" 0.0;
+         transition: LINEAR 0.5;
+         target: "terminology.pause.overlay";
+         target: "terminology.pause.text";
+      }
+      program { name: "pause_off";
+         signal: "pause,off"; source: "terminology";
+         action: STATE_SET "default" 0.0;
+         transition: LINEAR 0.3;
+         target: "terminology.pause.overlay";
+         target: "terminology.pause.text";
+      }
    }
 }

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to