Nefo Fortressia
3c9b665cbf
fix: fix unexpected } in workspace.rs
...
Merge branch 'fix/unexpected-curly-bracket' into 'main'
See merge request EchidnaHQ/Echidna!18
2021-12-17 02:26:44 +00:00
Nefo Fortressia
38f072617f
refactor: use GtkFileChooserNative for file dialogs
...
Merge branch 'refactor/file-chooser-native' into 'main'
Closes #22
See merge request EchidnaHQ/Echidna!19
2021-12-16 10:17:44 +00:00
Nefo Fortressia
f29b48b9b4
refactor: migrate to Rust 2021
...
Merge branch 'refactor/rust2021' into 'main'
See merge request EchidnaHQ/Echidna!16
2021-12-15 22:09:51 +00:00
Nefo Fortressia
cfe8c4dbe4
refactor: use GtkFileChooserNative for file dialogs
...
GtkFileChooserNative uses the platform's APIs, and thus the Portal API.
This is important since we want to integrate this well with Flatpak.
See:
https://docs.flatpak.org/en/latest/portals-gtk.html
2021-12-14 08:45:21 +07:00
Nefo Fortressia
7478d894ea
fix: fix unexpected } in workspace.rs
...
I think this is due to git add -p mistakes when I did 1b9f20b
.
Not affecting anything, as workspace.rs is still WIP.
2021-12-14 08:29:48 +07:00
Nefo Fortressia
d29223e17f
chore: bump Rust edition to Rust 2021
...
Follow up of 183d548, which migrate old syntaxes to the new ones.
See:
https://doc.rust-lang.org/nightly/edition-guide/rust-2021/index.html
2021-12-13 11:25:33 +07:00
Nefo Fortressia
b9a0719750
refactor: migrate panic!() usage to Rust 2021
...
This commit refactors code to conform to some changes in Rust 2021:
- The panic!() macro now uses format_args!() like println!().
- The usage of panic!(x) is now deprecated if x is not a string literal.
See:
https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html
2021-12-13 11:25:10 +07:00
Nefo Fortressia
0de1d86494
refactor: update all Git links to the GitLab repo
...
Merge branch 'refactor/gitlab' into 'main'
Closes #9
See merge request EchidnaHQ/Echidna!10
2021-11-16 07:56:42 +00:00
Nefo Fortressia
bd429a2b27
chore: pin pre-commit repos to their latest version
2021-11-13 13:44:41 +07:00
Nefo Fortressia
044414fa06
style: reorder import order in window/mod.rs
2021-11-12 16:56:45 +07:00
Nefo Fortressia
bc1aa68fbd
Merge branch 'main' into refactor/gitlab
2021-11-10 16:36:08 +07:00
Nefo Fortressia
89cc40cdcb
refactor: update all Git links to the GitLab repo
2021-11-10 16:32:40 +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
Nefo Fortressia
211f2330b5
style(.ui): add missing license header to menu.ui
2021-10-26 12:04:07 +07:00
Nefo Fortressia
52d5b5e486
style: add missing license headers
...
The MPL is a file-based license, rather than a codebase-based license.
Each files need to be marked as MPL.
If we don't do mark them, they may cause confusion.
2021-10-24 16:43:35 +07:00
Nefo Fortressia
385f2dda32
refactor: move all traits to EchidnaWindow struct
...
Before, all the traits are implemented for EchidnaApplication.
This is added to better support using the app with many windows open.
EchidnaApplication may be obsolete now, but I'm not removing it for now.
2021-10-24 14:20:53 +07:00