aboutsummaryrefslogtreecommitdiffstats
path: root/rust-toolchain (unfollow)
Commit message (Collapse)Author
2022-04-12fix: `rust-toolchain` -> `rust-toolchain.toml` (#1313)a-kenji
The new location has been stable for a year, by now peoples toolchains should have been able to catch up.
2022-04-04add: `musl` target to `rust-toolchain` (#1294)a-kenji
Add `x86_64-unknown-linux-musl` target to `rust-toolchain`, so that people are able to build the e2e tests. Fixes #610
2022-03-17Update `rust-toolchain` (#1236)github-actions[bot]
Co-authored-by: a-kenji <a-kenji@users.noreply.github.com>
2022-03-17Feat/add rust toolchain (#1235)a-kenji
* feature: update rust-toolchain * add(ci): action that updates `rust-toolchain` We purposefully keep our version a little behind the newest releases, to give people the time to update. Now this is unambigious and we can use all the features our current toolchain allows.
2021-08-28feat(ui): overhauled resize and layout systemsBrooks Rady
* refactor(panes): move to parametric pane sizes * Fixed the simpler errors by casting to usize * The least I can do is pass the formatting check... * Move to stable toolchain * Well, it compiles? * And now it doesn't! ;) * Baseline functionality with the new Dimension type * Working POC for percent-based resizing * REVERT THIS COMMIT – DELETES TESTS * Perfected the discrete resize algorithm * Fixed fixed-size panes * Basic bidirectional resize * feat(resize): finalised parametric resize algorithm * Reduce the logging level a bit * Fixed nested layouts using percents * Bug squishing for implicit sizing * Here is a funky (read: rubbish) rounding approach * And now it's gone again! * Improve discretisation algorithm to fix rounding errors * Fix the last layout bug (maybe?) * Mixed explicit and implied percents work now * Let's pretend that didn't happen... * Make things a bit less crashy * Crash slightly more for now (to find bugs) * Manaually splitting of panes works now * Start moving to percent-based resizes * Everything but fullscreen seems to be working * Fix compilatation errors * Culled a massive amount of border code * Why not pause to please rustfmt? * Turns out I was still missing a few tests... * Bringing back even more tests! * Fix tests and pane boarders * Fix the resize system without gaps * Fix content offset * Fixed a bug with pane closing * Add a hack to fix setting of the viewport * Fix toggling between shared borders and frames * fix(tests): make e2e properly use PaneGeom * style(fmt): make rustfmt happy * Revert unintentional rounding of borders * Purge some old borderless stuff * Fix busted tab-bar shrinking * Update E2E tests * Finish implementing fullscreen! * Don't crash anymore? * Fix (almost) all tests * Fix a lack of tab-stops * All tests passing * I really can't be bothered to debug a CI issue * Tie up loose ends * Knock out some lingering FIXMEs * Continue to clean things up * Change some naming and address FIXMEs * Cull more code + FIXMEs * Refactor of the resize system + polish * Only draw frames when absolutely necessary * Fix the tab-bar crash * Fix rendering of boarders on reattach * Fix resizing at small pane sizes * Deduplicate code in the layout system * Update tab-bar WASM * Fixed the pinching of panes during resize * Unexpose needlessly public type * Add back a lost test * Re-add tab tests and get them to compile * All tabs need layouts * Start fixing tests + bug in main * Stabilize the resize algorithm rounding * All tests from main are now passing * Cull more dead code
2021-04-26feat(ci): add CI trigger for manual buildsBrooks J Rady
2021-04-26Pin to nighlty 2021-04-23a-kenji
Rustfmt doesn't build on current nighlty
2021-04-13First iteration of the new build system is completeBrooks J Rady
2021-03-26Start porting to cargo-makeBrooks J Rady
2021-02-23build(simplify and fix build system, removing the binary assets)Brooks J Rady
2021-02-22Remove Target from toolchain file.a-kenji
Maybe it makes sense to not define the targets in the file for now if we decide to use it at all - they could be a lot and hard to maintain?
2021-02-22Add rust-toolchain.toml filea-kenji
The rust-toolchain file makes it possible to share a basic rustup configuration across the project. https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file Important to note, this is the current rustup hierarchy: 1. An explicit toolchain, e.g. cargo +beta, 2. The RUSTUP_TOOLCHAIN environment variable, 3. A directory override, ala rustup override set beta, 4. The rust-toolchain file, 5. The default toolchain, source: https://github.com/ebroto/rustup/blob/c2db7dac6b38c99538eec472db9d23d18f918409/README.md#toolchain-override-shorthand
2021-02-18Remove Target from toolchain file.a-kenji
Maybe it makes sense to not define the targets in the file for now if we decide to use it at all - they could be a lot and hard to maintain?
2021-02-17Add rust-toolchain.toml filea-kenji
The rust-toolchain file makes it possible to share a basic rustup configuration across the project. https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file Important to note, this is the current rustup hierarchy: 1. An explicit toolchain, e.g. cargo +beta, 2. The RUSTUP_TOOLCHAIN environment variable, 3. A directory override, ala rustup override set beta, 4. The rust-toolchain file, 5. The default toolchain, source: https://github.com/ebroto/rustup/blob/c2db7dac6b38c99538eec472db9d23d18f918409/README.md#toolchain-override-shorthand