<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0ppij.git/default-plugins/session-manager/src/ui/mod.rs, branch main</title>
<subtitle>a sl0p.foo repository</subtitle>
<id>https://git.sl0p.foo/sl0ppij.git/atom/default-plugins/session-manager/src/ui/mod.rs?h=main</id>
<link rel='self' href='https://git.sl0p.foo/sl0ppij.git/atom/default-plugins/session-manager/src/ui/mod.rs?h=main'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/'/>
<updated>2026-03-09T12:31:08Z</updated>
<entry>
<title>Single screen session manager (#4821)</title>
<updated>2026-03-09T12:31:08Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2026-03-09T12:31:08Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=e7985f0d77c4ee847d014b808eeede55d20f6d79'/>
<id>urn:sha1:e7985f0d77c4ee847d014b808eeede55d20f6d79</id>
<content type='text'>
* initial implementation

* adjust ui

* preserve selection

* width responsiveness

* behavior fixes

* fix: do not count suppressed panes

* ui improvements

* multi-screen config and prompt hint

* tests + refactoring

* improve performance

* add pr</content>
</entry>
<entry>
<title>feat(sessions): welcome screen (#3112)</title>
<updated>2024-02-06T13:26:14Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2024-02-06T13:26:14Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=6b20a958f4e8db5614fffb27fe5d32f07ddfe855'/>
<id>urn:sha1:6b20a958f4e8db5614fffb27fe5d32f07ddfe855</id>
<content type='text'>
* prototype - can send layout name for new session from session-manager

* feat(sessions): ui for selecting layout for new session in the session-manager

* fix: send available layouts to plugins

* make tests compile

* fix tests

* improve ui

* fix: respect built-in layouts

* ui for built-in layouts

* some cleanups

* style(fmt): rustfmt

* welcome screen ui

* fix: make sure layout config is not shared between sessions

* allow disconnecting other users from current session and killing other sessions

* fix: respect default layout

* add welcome screen layout

* tests(plugins): new api methods

* fix(session-manager): do not quit welcome screen on esc and break

* fix(plugins): adjust permissions

* style(fmt): rustfmt

* style(fmt): fix warnings</content>
</entry>
<entry>
<title>feat(sessions): add a session manager to switch between sessions, tabs and panes and create new ones (#2721)</title>
<updated>2023-08-24T11:36:24Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2023-08-24T11:36:24Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=bc628abc1266cdc0dbce4f19a89727527a3e39a8'/>
<id>urn:sha1:bc628abc1266cdc0dbce4f19a89727527a3e39a8</id>
<content type='text'>
* write/read session metadata to disk for all sessions

* switch session client side

* fix tests

* various adjustments

* fix full screen focus bug in tiled panes

* fix tests

* fix permission sorting issue

* cleanups

* add session manager

* fix tests

* various cleanups

* style(fmt): rustfmt

* clear screen before switching sessions

* I hate you clippy

* truncate controls line to width

* version session cache

* attempt to fix plugin tests

* style(fmt): rustfmt

* another attempt to fix the tests in the ci</content>
</entry>
</feed>
