| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | sl0p: double-click a tab to rename itHEADmain | user | 2026-08-08 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Double-clicking a tab in the bar switches to it and drops into RenameTab mode, matching the double-click-to-rename we added for panes in the sl0ppij zellij fork. Enter commits, Esc cancels, exactly as the rename keybind does. Widgets are held behind &self and cannot keep click state, so double-click detection lives centrally in ModuleConfig::handle_mouse_action and is passed to Widget::process_click as a flag. THE TRAP, and the reason this is not a two-line change: handle_mouse_action also runs for Mouse::Release. A single click therefore arrives as LeftClick followed by Release at the SAME position. Counting releases would make every single click register as a double click, and resetting on release would mean a real double click never registers at all, since the release falls between the two clicks. Only LeftClick participates; Release neither counts nor resets. A completed pair is consumed, so a triple click does not fire a second rename. switch_tab_to() is called before switch_to_input_mode(), because RenameTab acts on the ACTIVE tab - renaming without switching first would rename the wrong one. Threshold is 400ms, the same one zellij uses for text-selection double clicks, so the bar feels consistent with the panes. Detection is extracted as register_click_for_double_click() so it can be tested without constructing a ModuleConfig. Tests cover: a real double click, the release-in-between regression, too-slow clicks, clicks at different positions, and the triple-click case. Upstream tests still pass: 25 total (20 upstream + 5 new). Note: this repo's .cargo/config.toml targets wasm32-wasip1 and runs tests under wasmtime, which is not installed here. Tests are run with `cargo test --target x86_64-unknown-linux-gnu` instead. | ||
| * | feat(tabs): add bell and flashing-bell formats and indicator (#259) | pali | 2026-06-03 |
| | | |||
| * | feat: add {focused_pane_title} to the tab widget formatter (#250) | Yui | 2026-06-03 |
| | | |||
| * | feat: add zero based tab index support (#249) | Rikard Bergqvist | 2026-04-18 |
| | | | | | | * adds zero based tab index support * update after comments | ||
| * | chore: linting issue in tabs widget | Daniel Jankowski | 2026-04-11 |
| | | |||
| * | chore(clippy): fix issues | Daniel Jankowski | 2025-12-17 |
| | | |||
| * | chore(deps): update to toolchain 1.86 | Daniel Jankowski | 2025-04-05 |
| | | |||
| * | chore: fix linting issue | Daniel Jankowski | 2024-11-30 |
| | | |||
| * | feat(tabs): multiple formats for truncation marker | Daniel Jankowski | 2024-08-07 |
| | | |||
| * | feat: add color aliases | Daniel Jankowski | 2024-07-15 |
| | | | | | closes #75 | ||
| * | fix: hide separator on last tab when truncated | Daniel Jankowski | 2024-07-06 |
| | | |||
| * | feat: render truncated tab count to indicator | Daniel Jankowski | 2024-06-23 |
| | | |||
| * | feat: add tab bar scrolling based on tab count | Daniel Jankowski | 2024-06-23 |
| | | | | | fixes #67 | ||
| * | feat: implement click action for command widget | Daniel Jankowski | 2024-06-02 |
| | | |||
| * | feat(tabs): format for renaming tabs | Daniel Jankowski | 2024-05-25 |
| | | |||
| * | feat(tabs): add configurable indicators for sync, fullscreen & floating | Daniel Jankowski | 2024-02-23 |
| | | |||
| * | feat: add floating panel total count to tabs | Daniel Jankowski | 2024-02-04 |
| | | |||
| * | fix: char count for multi-cell chars | Daniel Jankowski | 2024-02-04 |
| | | | | | fixes #37 | ||
| * | feat: add separator for tabs | Daniel Jankowski | 2024-02-04 |
| | | | | | fixes #35 | ||
| * | feat: implement render modes for command widget | Daniel Jankowski | 2023-12-25 |
| | | | | | resolves #25 | ||
| * | chore: ref config instead of copying | Daniel Jankowski | 2023-12-17 |
| | | |||
| * | chore: move from to_string to to_owned | Daniel Jankowski | 2023-12-17 |
| | | |||
| * | feat: further perf + mem optimization of widgets | Daniel Jankowski | 2023-12-17 |
| | | |||
| * | feat: perf + mem optimization of rendering | Daniel Jankowski | 2023-12-17 |
| | | |||
| * | feat: refactor to lib and add benches | Daniel Jankowski | 2023-12-17 |
| | | |||
| * | feat: allow multiple formats in mode widget | Daniel Jankowski | 2023-11-13 |
| | | |||
| * | feat: add widget for running arbitrary commands (#16) | Daniel Jankowski | 2023-11-07 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chore: update zellij-tile to 0.39.0 with git version * chore: update flake deps * feat: rework render + add stub command widget * feat: implement command handling * chore: refactoring command widget * chore: add command description to README * chore: remove debugging output * fix: recreate lock file after interval Due to a bug when attaching sessions, the lock file needs to be recreated for another try to run the command, when permissions were granted * fix: pause on detach and without permissions * chore: clean up previous unneeded changes * chore: clean up imports * chore: fix clippy issues * chore: remove debug output * fix: strip newline only when it exists * feat: update to zellij-tile 0.39.0 | ||
| * | feat: allow multiple formats in single tabs widget format | Daniel Jankowski | 2023-10-11 |
| | | |||
| * | fix: clickable tabs when using index in template | Daniel Jankowski | 2023-09-21 |
| | | |||
| * | fix: default active_fullscreen + sync to active format | Daniel Jankowski | 2023-09-20 |
| | | |||
| * | feat: add formatting for tabs with special status | Daniel Jankowski | 2023-09-20 |
| | | | | | Implements the feature request from #10 | ||
| * | feat: add index to tabs widget | Daniel Jankowski | 2023-09-08 |
| | | |||
| * | feat: implement clickable tabs | Daniel Jankowski | 2023-09-06 |
| | | |||
| * | chore: refactor renderer | Daniel Jankowski | 2023-09-02 |
| | | |||
| * | feat: add left + right widgets + date widget | Daniel Jankowski | 2023-08-31 |
| | | |||
| * | chore: remove format suffix from config | Daniel Jankowski | 2023-08-31 |
| | | |||
| * | feat: add tabs widget | Daniel Jankowski | 2023-08-31 |
