Commit graph

2903 commits

Author SHA1 Message Date
Aram Drevekenin
015e61e033
docs(changelog): logical index pane sorting 2024-12-25 20:27:40 +01:00
Aram Drevekenin
86535f1612
fix(layout-applier): logical index pane sorting (#3893)
* initial draft

* working with floating panes as well

* use the same method for applying an initial layout to tiled panes

* some refactoring

* all code paths working with logical positioning fallback!

* get tests to compile

* get e2e tests to pass

* fix e2e remote runner

* breadth-first layout sorting

* fix some bugs

* style(fmt): rustfmt

* style(fmt): remove comments
2024-12-25 20:26:27 +01:00
Aram Drevekenin
1923bace46
docs(changelog): pin floating panes 2024-12-16 16:04:07 +01:00
Aram Drevekenin
dd291e2a1f
feat(ux): pin floating panes (#3876)
* working

* ui indication

* add keybinding

* add to plugin panes

* fix with multiple cursors

* toggle with the mouse

* fix e2e tests and add new one

* some cleanups

* add to layouts

* make mouse click more lenient

* allow setting a new floating pane as pinned

* make toggle work throughthe command line

* add to plugin api

* get tests to pass

* style(fmt): rustfmt
2024-12-16 16:03:20 +01:00
Aram Drevekenin
ea57d9a730
docs(changelog): multiplayer cursor fix 2024-12-06 17:33:05 +01:00
Aram Drevekenin
9332714e9d
fix(multiuser): properly clear fake cursors (#3845) 2024-12-06 17:32:26 +01:00
Aram Drevekenin
213a9e09e6
docs(changelog): layout tab focus fix 2024-12-06 14:55:10 +01:00
Aram Drevekenin
1f1070fdc8
fix(screen): off by 1 error when focusing layout tab (#3844) 2024-12-06 14:54:21 +01:00
Aram Drevekenin
fe2e6ed091
docs(changelog): plugin hidden focus fix 2024-12-06 11:58:08 +01:00
Aram Drevekenin
5a7a4d4592
fix(plugins): properly focus plugin after it was hidden (#3841) 2024-12-06 11:56:53 +01:00
Aram Drevekenin
521f27cbbb
docs(changelog): slash detach fix 2024-12-06 09:38:49 +01:00
Aram Drevekenin
a489b2166c
fix(plugins): do not detach if using a slash in a session name (#3839) 2024-12-06 09:37:57 +01:00
Aram Drevekenin
581e8b73ee
chore(repo): add funding.json (#3838)
* chore(repo): add funding.json

* update funding json url
2024-12-05 15:55:16 +01:00
Aram Drevekenin
afd4c644bc
docs(changelog): allow plugins to change host folder 2024-12-01 11:07:59 +01:00
Aram Drevekenin
0c21eae664
feat(plugins): allow changing the plugin's /host folder (under a new permission) (#3827)
* working without notifying plugins

* permissions and events

* cleanups and formatting

* style(fmt): rustfmt
2024-12-01 11:06:44 +01:00
Aram Drevekenin
90ecd8fb4b
docs(changelog): ui component padding 2024-11-24 16:47:36 +01:00
Aram Drevekenin
971fd4a4f7
fix(plugins): properly pad UI elements when they have a background (#3806)
* fix(plugins): mark selected background up until component width

* style(fmt): rustfmt
2024-11-24 16:46:13 +01:00
Aram Drevekenin
09689eae8b
docs(changelog): focus_pane_with_id fix 2024-11-21 16:27:15 +01:00
Aram Drevekenin
7ef4e82d70
fix(plugins): properly focus pane after tab was closed (#3797)
* fix(plugins): properly focus pane after tab was closed

* style(fmt): rustfmt
2024-11-21 16:26:11 +01:00
Aram Drevekenin
f58a8891b8 chore(repo): fix typo in lock file 2024-11-19 14:29:04 +01:00
Aram Drevekenin
46f6b59cb5 chore(repo): bump development version 2024-11-19 14:21:18 +01:00
Aram Drevekenin
40d49737d1 chore(release): v0.41.2 2024-11-19 13:14:35 +01:00
Aram Drevekenin
b8cceacc60 chore(version): set patch version 2024-11-19 13:04:31 +01:00
Aram Drevekenin
0012a676d2 style(fmt): remove warnings 2024-11-19 09:55:49 +01:00
Aram Drevekenin
ebdf16e567
docs(changelog): derive hash and ord for paneid 2024-11-19 10:05:15 +01:00
Aram Drevekenin
0d4b00c4d4
fix(plugins): derive hash and ord for PaneId (#3790) 2024-11-19 10:04:19 +01:00
Aram Drevekenin
d0a38e8f48
docs(changelog): vendor common_path 2024-11-19 10:01:31 +01:00
s1syph0s
28705bce22
chore(package): vendor common_path (#3780)
* vendoring common_path

* add original license to common_path

* Clarify license scope

* refactor: remove rand dependency

---------

Co-authored-by: Aram Drevekenin <aram@poor.dev>
2024-11-19 10:00:40 +01:00
Aram Drevekenin
eafabbaf2a
docs(changelog): plugin cache folder url 2024-11-18 11:26:13 +01:00
Aram Drevekenin
566739b47a
docs(changelog): plugin cache folder 2024-11-18 11:25:41 +01:00
Aram Drevekenin
9230733079
feat(plugins): add /cache folder (#3787)
* feat(plugins): add /cache folder

* style(fmt): rustfmt
2024-11-18 11:23:26 +01:00
Aram Drevekenin
a84d901e9b
docs(changelog): pane-closed event 2024-11-15 17:51:04 +01:00
Aram Drevekenin
c0c59e484d
fix(screen): send PaneClosed event to plugins also when closing the whole tab (#3781) 2024-11-15 17:49:54 +01:00
Aram Drevekenin
21875bfcd3
docs(changelog): shortcut change 2024-11-15 17:33:34 +01:00
Aram Drevekenin
f77a21608e
fix(ux): change plugin manager shortcut (#3779) 2024-11-15 17:32:43 +01:00
Aram Drevekenin
42dfc3c891
docs(changelog): vendored curl option 2024-11-15 15:21:42 +01:00
tranzystorekk
bfaa6c3e3f
chore: add vendored_curl feature (#3766) 2024-11-15 15:20:20 +01:00
Aram Drevekenin
464771194a
docs(changelog): invalid state handling 2024-11-15 14:36:03 +01:00
Aram Drevekenin
f16ee0840d
fix(panes): handle various invalid state situations (#3776) 2024-11-15 14:34:50 +01:00
Aram Drevekenin
05fc91eae7
docs(changelog): occasional slow startup fix 2024-11-13 09:31:55 +01:00
Aram Drevekenin
cce600fa24
fix(statup): slow startup on some occasions (#3767)
* add debug logs

* add log messages

* some more logs and possible fix?

* remove logs

* style(fmt): rustfmt

* remove comment
2024-11-13 09:30:43 +01:00
Aram Drevekenin
1dbd14f277
docs(changelog): config dir crash fix 2024-11-11 19:02:07 +01:00
Aram Drevekenin
7bcd5696a5
fix(config): crash if unable to watch config folder (#3761) 2024-11-11 19:01:08 +01:00
Aram Drevekenin
3f719d1c50
docs(changelog): kitty reset fix 2024-11-11 18:07:08 +01:00
Aram Drevekenin
a994bd49dc
fix(terminal): reset kitty keyboard support when resetting terminal state (#3760) 2024-11-11 18:06:10 +01:00
Aram Drevekenin
5a75f2b6ad
docs(changelog): do not duplicate built-in plugins 2024-11-11 17:46:25 +01:00
Aram Drevekenin
dbe38401e5
fix(plugins): do not open extra instances of aliases (#3759) 2024-11-11 17:44:38 +01:00
Aram Drevekenin
3eb2ae959a
docs(changelog): event ordering fix 2024-11-11 16:32:00 +01:00
Aram Drevekenin
942b435a67
fix(tabs): maintain event order for MoveTab (#3758)
* fix(tabs): maintain event order for MoveTab

* style(fmt): rustfmt
2024-11-11 16:30:03 +01:00
Aram Drevekenin
c13fda444c
docs(changelog): output-buffer fix 2024-11-08 20:29:45 +01:00