-
-
Notifications
You must be signed in to change notification settings - Fork 679
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mouse AnyEvent tracking (1003) -- work in progress #3538
Merged
Merged
Changes from 1 commit
Commits
Show all changes
185 commits
Select commit
Hold shift + click to select a range
00bf961
Switch to multi-valued mouse buttons and stub for remembering old mou…
067d458
Stubs for passing all mouse events from user-facing terminal to server
774241a
'cargo xtask build' working using refactored functions.
AutumnMeowMeow 7f3b521
fix(plugins): various cwd fixes (#3545)
imsnif 56c6366
docs(changelog): floating_panes cwd fix
imsnif d8875b1
feat(plugins): rerun_command_pane API (#3546)
imsnif afd2645
docs(changelog): rerun command pane plugin API
imsnif 8c1c485
feat(plugins): command pane re-run event (#3553)
imsnif 6bdf0e4
docs(changelog): CommandPaneReRun plugin event
imsnif 79679de
feat(ux): first run setup-wizard (#3556)
imsnif bbc750a
docs(changelog): first run setup wizard
imsnif fe5134f
feat(ux): reload config at runtime (#3558)
imsnif d1cc817
docs(changelog): reload config at runtime
imsnif fe2d46c
feat(ux): change themes at runtime (#3559)
imsnif 8e175d3
docs(changelog): change themes at runtime
imsnif d63d302
feat(plugins): API to temporarily bind keys to send a message to a sp…
imsnif 4c7d0a5
docs(changelog): message to specific plugins API
imsnif 65fa396
feat(ux): reload config options at runtime (#3564)
imsnif 95c9deb
docs(changelog): reload config options at runtime
imsnif e11a204
feat(plugins): add plugin APIs to affect other panes (#3576)
imsnif 189ac2e
docs(changelog): new plugin apis
imsnif aa1c630
docs(readme): update sponsors
imsnif 85981f2
feat(plugins): APIs to break multiple panes into a new tab or an exis…
imsnif d4d5203
docs(changelog): break multiple panes APIs
imsnif 3d2947a
feat(config): allow loading background plugins on startup (#3616)
imsnif e25b1eb
docs(changelog): background plugins
imsnif 0e56366
feat(ui): built-in plugin manager (#3633)
imsnif e2a4e7d
docs(changelog): plugin-manager
imsnif ea00e7d
fix(resurrection): various serialization issues (#3636)
imsnif 6690b16
docs(changelog): resurrection fixes
imsnif c7baaf5
fix(http): web requests (#3643)
imsnif f457bb4
docs(changelog): http fix
imsnif eceb54a
feat(cli): make --layout idempotent(-ish) (#3650)
imsnif da596b3
docs(changelog): improve --layout flag
imsnif 77acdb8
fix(plugins): handle race when setting plugin selectable (#3651)
imsnif 8707e84
docs(changelog): plugin selectable race
imsnif 2f9b9b0
feat(cli): show CACHE_DIR in `zellij setup --check` (#3652)
imsnif 3775f70
docs(changelog): add cache dir to setup
imsnif c65eb3a
fix(ui): various pane name fixes (#3653)
imsnif d894436
docs(changelog): pane name fixes
imsnif d7b2074
fix(ux): only damage the relevant swap layout layer when resizing pan…
imsnif 5348539
docs(changelog): swap layout damage fix
imsnif a0f647a
fix(ui): set background color for UI components according to theme (#…
imsnif 953a8e7
docs(changelog): ui component fix
imsnif 913e279
fix(tab): recover from crash when resizing panes (#3659)
imsnif 77e91ce
chore(git): Add plugin’s issue templates (#3621)
Zykino 3b55a47
fix(ux): make sure esc works as expected in unlock-first (#3660)
imsnif 4e060a8
fix(plugins): handle concurrent http downloads (#3664)
imsnif 71b77c9
docs(changelog): concurrent http plugin downloads
imsnif 8de2fd9
fix(plugins): various plugin api and other fixes (#3665)
imsnif d3722f1
docs(changelog): plugin fixes
imsnif cd3f297
fix(plugins): force use curl system lib on macOS (#3668)
dj95 f75f97f
docs(changelog): fix http requests for macos
imsnif 69cb49d
fix(resurrection): plugin alias resurrection (#3673)
imsnif ff7e45e
docs(changelog): resurrection alias fix
imsnif 82df3c8
fix(plugins): do not allow attaching to the same session (#3674)
imsnif f612a27
docs(changelog): fix plugins attaching to same session
imsnif d18fa97
fix(plugins): allow switching to a new session with cwd without speci…
imsnif 9739cde
docs(changelog): switch_session_with_cwd plugin api
imsnif b435a82
fix(config): watch/update config given with --config when appropriate…
imsnif c4b5d34
docs(changelog): reload config flag fix
imsnif 7088d36
feat(plugins): rebind keys api (#3680)
imsnif d419e8a
docs(changelog): rebind keys plugin api
imsnif 56258e6
fix(client): repeat retry screen instruction (#3570)
manueldeprada 3c21afa
docs(changelog): sixel fix
imsnif e90a63a
feat(ui): rebind keys UI (#3686)
imsnif 9d191bd
chore(deps): update to Wasmtime 21.0.2 (#3685)
bjorn3 d7d2cd1
docs(changelog): wasmtime patch upgrade
imsnif 710b366
feat(plugins): add API to list clients, their focused panes and runni…
imsnif 10c3daa
docs(changelog): list-clients plugin api
imsnif 2159e96
docs(changelog): rebind keys UI
imsnif ad08615
feat(ui): bring back fullscreen indication (#3688)
imsnif cf9f6ba
docs(changelog): bring back fullscreen indication
imsnif b80b647
fix(ux): new interface/configuration touch-ups (#3691)
imsnif 15fe4a7
docs(changelog): ui touch-ups
imsnif 009a1c4
fix(plugins): rebind insert (#3692)
imsnif 5393d77
docs(changelog): insert rebind
imsnif 44cd865
fix(plugins): make sure to always render on first resize (#3693)
imsnif 902676a
docs(changelog): plugins first-render fix
imsnif e9e3c8a
fix(terminal): recover from partial line drop (#3695)
imsnif a6d8ded
docs(changelog): grid fix
imsnif 6597321
fix(configuration): leave notification up when base mode changes (#3696)
imsnif 3021f16
fix(layouts): suspend commands in remote layouts (#3697)
imsnif 2faf8ec
docs(changelog): suspend commands in remote layouts
imsnif 0a501b0
feat(plugins): add configurable black background for ui components (#…
dj95 37561a1
style(fmt): various cleanups (#3698)
imsnif 9240550
docs(changelog): ui components bg fix
imsnif 1f9f8f8
feat(theme): add theme ao (#3478)
YardQuit e930105
feat(themes): add atelier sulphurpool theme (#3596)
achristmascarl 4b30875
feat(themes): added ayu mirage, light, and dark themes (#3567)
Evthestrike 42ef2bb
feat(themes): add Vesper theme (#3443)
rbardini e997757
feat(themes): add night-owl theme (#3393)
brunocmesquita 9c06692
feat: add iceberg dark/light themes (#3323)
ufUNnxagpM 14a8513
theme: add onedark theme to the available themes (#3313)
shonebinu f4b7c2c
feat(themes): add basic ANSI theme (#3308)
mikegreiling 98eb4f6
fix(theme): fix for gruvbox light and dark (#3255)
uncomfyhalomacro da59279
feat(themes): create lucario.kdl (#3030)
ericraio f7051d7
docs(changelog): new themes
imsnif afdff1c
style(fmt): remove warnings (#3701)
imsnif 879788a
fix: (tabs) move to next tab if moving to next pane from fullscreen p…
VasilisManol 1a1aa31
docs(changelog): MoveFocusOrTab fullscreen awareness
imsnif dc0795f
docs(readme): add https to curl download
imsnif 45eae2e
fix(ux): configuration fixes (#3713)
imsnif 6b0bc68
docs(changelog): configuration fixes
imsnif 83d7a4b
fix(ux): forward keys to pane in locked mode and base mode rather tha…
imsnif 4bb36ec
docs(changelog): base mode keybindings fix
imsnif 78a67cb
chore(release): v0.41.0
imsnif a0a7df2
HOTFIX: default plugins generic compilation issue
imsnif a2ee446
HOTFIX: patch version
imsnif 5813651
chore(release): v0.41.1
imsnif 11396eb
chore(repo): bump development version
imsnif 41b75db
fix(input): remove support for extra modifiers (#3725)
imsnif a679857
docs(changelog): kitty input fix
imsnif 98922dc
fix(input): refix ctrl-j (#3746)
imsnif f064c53
docs(changelog): refix ctrl-j
imsnif 43dc486
fix(plugins): cwd and usability fixes (#3749)
imsnif 8e77a4d
docs(changelog): plugin fixes
imsnif 03ab277
fix(output-buffer): truncate grid height when not rendering it fully …
imsnif 6eeef19
docs(changelog): output-buffer fix
imsnif ac3e113
fix(tabs): maintain event order for MoveTab (#3758)
imsnif 5d9dddc
docs(changelog): event ordering fix
imsnif a6fffea
fix(plugins): do not open extra instances of aliases (#3759)
imsnif fe4fd6b
docs(changelog): do not duplicate built-in plugins
imsnif f02b731
fix(terminal): reset kitty keyboard support when resetting terminal s…
imsnif f0a391e
docs(changelog): kitty reset fix
imsnif 2edce39
fix(config): crash if unable to watch config folder (#3761)
imsnif 4bba5db
docs(changelog): config dir crash fix
imsnif c1d0a68
fix(statup): slow startup on some occasions (#3767)
imsnif d81a12c
docs(changelog): occasional slow startup fix
imsnif 41802b6
fix(panes): handle various invalid state situations (#3776)
imsnif 6c0e0bc
docs(changelog): invalid state handling
imsnif b25f48d
chore: add vendored_curl feature (#3766)
tranzystorekk 5bfaecf
docs(changelog): vendored curl option
imsnif 8431fe0
fix(ux): change plugin manager shortcut (#3779)
imsnif b491cd7
docs(changelog): shortcut change
imsnif a6d0845
fix(screen): send PaneClosed event to plugins also when closing the w…
imsnif 8bb81af
docs(changelog): pane-closed event
imsnif c46830e
feat(plugins): add /cache folder (#3787)
imsnif 4c8cc1b
docs(changelog): plugin cache folder
imsnif 40415d4
docs(changelog): plugin cache folder url
imsnif 77eb5aa
chore(package): vendor common_path (#3780)
s1syph0s 6c2b52a
docs(changelog): vendor common_path
imsnif 3981852
fix(plugins): derive hash and ord for PaneId (#3790)
imsnif 0bc254c
docs(changelog): derive hash and ord for paneid
imsnif 131f9c5
style(fmt): remove warnings
imsnif 0491b70
chore(version): set patch version
imsnif 8148ddb
chore(release): v0.41.2
imsnif 0fbe208
chore(repo): bump development version
imsnif c23758e
chore(repo): fix typo in lock file
imsnif f5ec873
fix(plugins): properly focus pane after tab was closed (#3797)
imsnif 320819b
docs(changelog): focus_pane_with_id fix
imsnif 813dbbb
fix(plugins): properly pad UI elements when they have a background (#…
imsnif f6f54e4
docs(changelog): ui component padding
imsnif c95f125
feat(plugins): allow changing the plugin's `/host` folder (under a ne…
imsnif d843ef9
docs(changelog): allow plugins to change host folder
imsnif 138627f
chore(repo): add funding.json (#3838)
imsnif 6ffc960
fix(plugins): do not detach if using a slash in a session name (#3839)
imsnif 4588558
docs(changelog): slash detach fix
imsnif 7440461
fix(plugins): properly focus plugin after it was hidden (#3841)
imsnif 6d3df8d
docs(changelog): plugin hidden focus fix
imsnif c481fc3
fix(screen): off by 1 error when focusing layout tab (#3844)
imsnif 07155a5
docs(changelog): layout tab focus fix
imsnif 09df95b
fix(multiuser): properly clear fake cursors (#3845)
imsnif b13b358
docs(changelog): multiplayer cursor fix
imsnif d49b12f
feat(ux): pin floating panes (#3876)
imsnif 851cef8
docs(changelog): pin floating panes
imsnif e6f2eb5
fix(layout-applier): logical index pane sorting (#3893)
imsnif ccf7f11
docs(changelog): logical index pane sorting
imsnif c67d909
fix(terminal): mode 2026 feature detection response (#3884)
darrenburns 7ea8d02
docs(changelog): synchronized rendering query response
imsnif 4210196
fix(terminal): cursor overflow (#3894)
imsnif 008749e
docs(changelog): cursor overflow fix
imsnif 0d5c8ce
Merge branch 'main' into AutumnMeowMeow-mouse-anyevent
imsnif f7a5115
fix(ux): make the Zellij mouse interaction work
imsnif 3432226
fix(rendering): only render if selection/floating-pane position was c…
imsnif a90e9a9
do not clear copied to clipboard message on mouse motion
imsnif 3eb026d
various functionality fixes
imsnif e6f7a24
fix tests
imsnif b43e7c7
fixes and cleanups
imsnif 549dd03
style(fmt): rustfmt
imsnif e32e4da
fix(mouse): only report state to plugins when it changed
imsnif f8ee0f3
fix(plugins): send mouse clicks to inactive panes
imsnif c192cba
tests: any event tracking in panes
imsnif bf83a51
style(fmt): rustfmt
imsnif 6d2b8eb
style: remove unused stuff
imsnif File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Honestly, even this is much better than what we've been doing up until now with the HeldMouse stuff.