Commit Graph

89 Commits (feat/getting-started)

Author SHA1 Message Date
Nefo Fortressia f0246f281b
feat: implement win.get-started action 2021-11-13 21:15:25 +07:00
Nefo Fortressia d022ed7bc1
feat: implement closure for GettingStartedPage's "Open File" button 2021-11-13 21:08:32 +07:00
Nefo Fortressia 82841a1271
feat: add barebones ui file for GettingStartedPage 2021-11-13 20:49:34 +07:00
Nefo Fortressia f3df221577
chore: rename window.get-started to win.get-started 2021-11-13 20:48:41 +07:00
Nefo Fortressia ed605508f9
feat: reexport GettingStartedPage in components/mod.rs 2021-11-13 19:11:55 +07:00
Nefo Fortressia 1f882b0ced
Merge branch 'main' into feat/getting-started 2021-11-13 19:06:08 +07:00
Nefo Fortressia 34dd13431c
Merge branch 'refactor/exports' into feat/getting-started 2021-11-13 13:48:08 +07:00
Nefo Fortressia a6d60e62f0
feat: add barebones ui file for GettingStartedPage widget 2021-11-13 13:47:04 +07:00
Nefo Fortressia fa6f4b6b5b
feat: create starter component for GettingStartedPage 2021-11-13 13:45:25 +07:00
Nefo Fortressia bd429a2b27
chore: pin pre-commit repos to their latest version 2021-11-13 13:44:41 +07:00
Nefo Fortressia 64b63cf416
refactor: reexport all preludes to the crate 2021-11-12 20:22:32 +07:00
Nefo Fortressia 8a9c414aee
refactor: reexport component preludes 2021-11-12 20:20:48 +07:00
Nefo Fortressia 0c43be616e
style: change the /lib prelude to import everything in closeable_tab 2021-11-12 19:49:55 +07:00
Nefo Fortressia fb0a4e731d
refactor: reexport components in components/mod.rs 2021-11-12 19:45:19 +07:00
Nefo Fortressia 044414fa06
style: reorder import order in window/mod.rs 2021-11-12 16:56:45 +07:00
Nefo Fortressia ed2568dc25
chore: add "Logs" to the bug issue template 2021-11-09 08:01:10 +07:00
Nefo Fortressia 0e860f2621
Merge branch 'main' into chore/description-templates 2021-11-09 08:00:42 +07:00
Nefo Fortressia c2a49721e7
Merge branch 'main' into chore/description-templates 2021-11-09 07:56:58 +07:00
Nefo Fortressia 1a4c3bcce5
chore: add commitizen linting with pre-commit 2021-11-09 06:10:39 +07:00
Nefo Fortressia 52ef47f6fd
Merge branch 'main' into chore/commitizen 2021-11-09 05:41:54 +07:00
Nefo Fortressia 02e437b76c
style: format source files with cargo fmt 2021-11-09 05:18:23 +07:00
Nefo Fortressia 3a4792cbfe
style: add license headers to source files 2021-11-08 17:43:08 +07:00
Nefo Fortressia 9569348767 Merge branch 'feat/closable-tabs' into 'main'
feat: make tabs closeable

Closes #17

See merge request EchidnaHQ/Echidna!9
2021-11-07 12:26:37 +00:00
Nefo Fortressia 569db942a0 chore: add Feature Request issue template 2021-11-07 18:53:19 +07:00
Nefo Fortressia b8503b563a chore: add Bug issue template 2021-11-07 18:51:42 +07:00
Nefo Fortressia 2b2e63d809 feat: ClosableTabImplNotebook::append_closable_tab() 2021-11-06 17:02:28 +07:00
Nefo Fortressia 2ec23a35d5 fix: prepend_closable_tab appending tabs
It should prepend the tabs instead of appending it. 🤦
2021-11-06 17:00:14 +07:00
Nefo Fortressia d54f470a76 refactor: remove placeholder Getting Started page
Will be replaced in a future MR.
2021-11-04 17:06:19 +07:00
Nefo Fortressia 8eb2e9c66a refactor: move back workspace.rs to src/components/window
I accidentally commited its move to src/lib. 🤦
2021-11-03 18:53:51 +07:00
Nefo Fortressia af347c8962 feat: make tabs closeable
Not yet implemented for the placeholder Getting Started page.
2021-11-03 17:06:51 +07:00
Nefo Fortressia 70b8a456e5 Merge branch 'ref/rust' into 'main'
refactor: rewrite codebase to Rust

Closes #2 and #7

See merge request EchidnaHQ/Echidna!8
2021-11-03 09:58:47 +00:00
Nefo Fortressia 1b9f20b648 refactor: switch to .expect() from match
Using .expect() for Options and Results add more readability to the
code.
2021-11-01 13:57:04 +07:00
Nefo Fortressia 9594ed6539 style: format files with Rustfmt 2021-10-31 17:30:19 +07:00
Nefo Fortressia d68a8a8994 style: format files with Rustfmt 2021-10-31 17:00:56 +07:00
Nefo Fortressia cc4811b01b chore: add extensions to the barebone sidebar 2021-10-31 16:59:46 +07:00
Nefo Fortressia 390485b3b1 feat: implement win.save-file-as action 2021-10-31 16:58:20 +07:00
Nefo Fortressia b54780e45e feat: implement EchidnaWindow::to_imp() 2021-10-31 16:56:54 +07:00
Nefo Fortressia 1296157638 refactor: split action declarations into separate brackets
Add more readability to the code.
2021-10-31 15:33:45 +07:00
Voltrex 5945c06ed8 style: separate @extends and @implements into separate lines
This add readability to the code, especially as I'm using a tiling window manager.
2021-10-30 04:45:09 +00:00
Nefo Fortressia 839b3d5bb0 feat: implement scrollbar for editor 2021-10-30 11:33:02 +07:00
Nefo Fortressia 48f63a88ea style: format codebase with cargo fmt 2021-10-29 09:44:36 +07:00
Nefo Fortressia 5e1de2ec96 refactor: remove unused borrows in menubar.rs 2021-10-28 19:19:34 +07:00
Nefo Fortressia 6ad708cfc1 feat: use EchidnaSidebar in window ui file 2021-10-28 17:20:16 +07:00
Nefo Fortressia 6144feb857 refactor: move editor code to a separate EchidnaCoreEditor widget
This allows for a more component-based codebase, like those in web development.

Also added barebone minimap and refactored the file loading.

Should have commited them in a separate commit, but I'm just used to overusing git add -p.
2021-10-28 17:17:27 +07:00
Nefo Fortressia ffdc612e7e feat: implement barebone features for Sidebar widget 2021-10-28 17:11:14 +07:00
Nefo Fortressia 0a13750970 chore: move to EchidnaHQ's own sourceview bindings
https://gitlab.gnome.org/World/Rust/sourceview5-rs has quite some
features we need missing.

We will contribute some code from our
in-house bindings to them, but for now, we have to switch to our own
bindings.
2021-10-28 08:44:56 +07:00
Nefo Fortressia fc27583714 fix: open_file listener passing window not as a ref
FileImplementedEditor::action_open_file() requires &self as an argument.
2021-10-26 16:52:49 +07:00
Nefo Fortressia 6c6afa740f style: format source files with Rustfmt tooling 2021-10-26 16:46:41 +07:00
Nefo Fortressia 8c05235e13 refactor: simplify FileImplementedEditor::action_open_file()
No need the 'window' parameter as we can just use &self
2021-10-26 16:44:40 +07:00
Nefo Fortressia 4d23860806 chore(.ui): remove ui/window.ui
The file had been replaced by EchidnaWindow's ui file.
2021-10-26 12:06:03 +07:00