<feed xmlns='http://www.w3.org/2005/Atom'>
<title>esheep-wayland.git/esheep.py, branch master</title>
<subtitle>eSheep desktop pet for Linux/Wayland</subtitle>
<link rel='alternate' type='text/html' href='https://git.jots.org/esheep-wayland.git/'/>
<entry>
<title>Fix flipped-sprite draw offset (right-facing sheep unclickable)</title>
<updated>2026-06-05T12:56:04+00:00</updated>
<author>
<name>Ken D'Ambrosio</name>
<email>ken.dambrosio@constantcontact.com</email>
</author>
<published>2026-06-05T12:56:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jots.org/esheep-wayland.git/commit/?id=92a31b84bf3731a40b745480b390239be03ba361'/>
<id>92a31b84bf3731a40b745480b390239be03ba361</id>
<content type='text'>
The flip clip rect (-tile_w, 0, tile_w, tile_h) mapped to device x
[dest_x+tile_w, dest_x+2*tile_w] — one tile_w off to the right —
so the visual and the input hit-box didn't overlap for right-facing sheep.
Correct clip is (0, 0, tile_w, tile_h) with source offset -sx/-sy.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The flip clip rect (-tile_w, 0, tile_w, tile_h) mapped to device x
[dest_x+tile_w, dest_x+2*tile_w] — one tile_w off to the right —
so the visual and the input hit-box didn't overlap for right-facing sheep.
Correct clip is (0, 0, tile_w, tile_h) with source offset -sx/-sy.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove black sheep feature</title>
<updated>2026-06-05T12:30:09+00:00</updated>
<author>
<name>Ken D'Ambrosio</name>
<email>ken.dambrosio@constantcontact.com</email>
</author>
<published>2026-06-05T12:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jots.org/esheep-wayland.git/commit/?id=b5b34b4bb9429d739cdeaf88d74fb18f9632e138'/>
<id>b5b34b4bb9429d739cdeaf88d74fb18f9632e138</id>
<content type='text'>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add hard-landing bounce and --exit flag</title>
<updated>2026-06-04T01:58:41+00:00</updated>
<author>
<name>Ken D'Ambrosio</name>
<email>ken.dambrosio@constantcontact.com</email>
</author>
<published>2026-06-04T01:58:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jots.org/esheep-wayland.git/commit/?id=321c91d4eefafdf84d2312fc890264a1d0f905a1'/>
<id>321c91d4eefafdf84d2312fc890264a1d0f905a1</id>
<content type='text'>
- 20% of hard falls (fall fast → fall hard) now trigger a boing instead
  of walking immediately, matching the original eSheep behaviour
- esheep --exit kills all running eSheep instances (uses pgrep/SIGTERM,
  skips its own pid)

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 20% of hard falls (fall fast → fall hard) now trigger a boing instead
  of walking immediately, matching the original eSheep behaviour
- esheep --exit kills all running eSheep instances (uses pgrep/SIGTERM,
  skips its own pid)

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add flower-chomping, greetings, black sheep, and bumping</title>
<updated>2026-06-04T01:50:28+00:00</updated>
<author>
<name>Ken D'Ambrosio</name>
<email>ken.dambrosio@constantcontact.com</email>
</author>
<published>2026-06-04T01:50:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jots.org/esheep-wayland.git/commit/?id=7a48d2a3cb7d3969be5e3e00b64a51c1da0550ee'/>
<id>7a48d2a3cb7d3969be5e3e00b64a51c1da0550ee</id>
<content type='text'>
- Flowers: every 60-120s a sheep stops to eat a daisy (procedurally
  drawn with petals disappearing as it chomps, using anim 26)
- Greetings: two sheep approaching each other freeze and face one
  another for ~2s before going their separate ways
- Bumping: overlapping sheep boing off each other and reverse direction
- Black sheep: a near-black-tinted visitor wanders in from a random
  edge every 3-6 minutes, does the full blacksheep sequence (anims
  28-34) and fades out; UFOs won't abduct it

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Flowers: every 60-120s a sheep stops to eat a daisy (procedurally
  drawn with petals disappearing as it chomps, using anim 26)
- Greetings: two sheep approaching each other freeze and face one
  another for ~2s before going their separate ways
- Bumping: overlapping sheep boing off each other and reverse direction
- Black sheep: a near-black-tinted visitor wanders in from a random
  edge every 3-6 minutes, does the full blacksheep sequence (anims
  28-34) and fades out; UFOs won't abduct it

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit: esheep Wayland desktop pet</title>
<updated>2026-06-04T01:28:05+00:00</updated>
<author>
<name>Ken D'Ambrosio</name>
<email>ken.dambrosio@constantcontact.com</email>
</author>
<published>2026-06-04T01:28:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jots.org/esheep-wayland.git/commit/?id=860bb203df525648d1d143421d3edce505923907'/>
<id>860bb203df525648d1d143421d3edce505923907</id>
<content type='text'>
GTK3/cairo layer-shell desktop sheep for wlroots compositors (Wayfire,
Sway, Hyprland). Parses original eSheep animations.xml, runs the full
state machine, UFO abductions, Wayfire IPC window detection, and
click-to-drag support.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GTK3/cairo layer-shell desktop sheep for wlroots compositors (Wayfire,
Sway, Hyprland). Parses original eSheep animations.xml, runs the full
state machine, UFO abductions, Wayfire IPC window detection, and
click-to-drag support.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
