shrub/pkg/interface/webterm
fang 064b15e5a0
term: move coordinate origin to top left
Having the origin at the top left instead of the bottom left is more
conventional and ergonomic. The only thing this complicates is
prompt-specific logic, where we care about the coordinates of the
bottom-most line on the screen.

For that reason, the bulk of the changes here are in vere, where we
treat the bottom-most line specially, drawing the spinner onto it.
Webterm is likewise updated to account for the new coordinate system.

Drum now opts to accept clicks anywhere on the screen, and does its best
to move the cursor as close to the clicked location as possible (within
the confines of the prompt).
2022-04-03 21:38:09 +02:00
..
config webterm: web interface only, herm stays in base 2021-09-14 15:07:22 +02:00
lib term: move coordinate origin to top left 2022-04-03 21:38:09 +02:00
.eslintrc.js devex: eslint config 2022-03-09 16:14:06 -06:00
.nvmrc webterm: support multiple sessions 2022-03-02 17:34:19 -06:00
api.ts webterm: fix broken imports 2021-12-06 10:05:14 -05:00
App.tsx ux: add info modal 2022-04-01 06:59:39 -07:00
Buffer.tsx term: move coordinate origin to top left 2022-04-03 21:38:09 +02:00
constants.ts webterm: small cleanup, comments 2022-03-15 01:34:19 +01:00
index.html ux: add info modal 2022-04-01 06:59:39 -07:00
index.js webterm: standalone package 2021-09-14 14:14:29 +02:00
InfoButton.tsx ux: add info modal 2022-04-01 06:59:39 -07:00
package-lock.json devex: eslint config 2022-03-09 16:14:06 -06:00
package.json devex: eslint config 2022-03-09 16:14:06 -06:00
state.ts devex: cleaning up lint issues 2022-03-09 16:25:10 -06:00
Tab.tsx devex: cleaning up lint issues 2022-03-09 16:25:10 -06:00
Tabs.tsx ux: add info modal 2022-04-01 06:59:39 -07:00
tsconfig.json webterm: support multiple sessions 2022-03-02 17:34:19 -06:00