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