Commit Graph

96 Commits (d98266255ad9972491b19f4ea6a8fd88e098aa9d)

Author SHA1 Message Date
Nefo Fortressia d98266255a refactor: use gtk::show_uri() instead of webbrowser crate
Merge branch 'refactor/gtk_show_uri_on_window' into 'main'

See merge request EchidnaHQ/Echidna!17
2021-12-17 02:32:51 +00:00
Nefo Fortressia c1193df8a2 refactor: make tab label their own widget
Merge branch 'refactor/closable-tabs' into 'main'

See merge request EchidnaHQ/Echidna!15
2021-12-17 02:29:51 +00:00
Nefo Fortressia 4583f993ab refactor: reexport functionalities to the crate for easier importing
Merge branch 'refactor/exports' into 'main'

See merge request EchidnaHQ/Echidna!13
2021-12-17 02:29:11 +00:00
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 92f6770876
refactor: use gtk::show_uri() instead of webbrowser crate 2021-12-13 12:30:43 +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 18ac470c47
refactor: make tab label their own widget
This helps with downcasting which greatly helps with type safety.
2021-11-15 07:14:59 +07:00
Nefo Fortressia 9a21bd54e5
Merge branch 'refactor/exports' into refactor/closable-tabs 2021-11-15 06:59:46 +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 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