Commit Graph

7 Commits (feat/workspaces)

Author SHA1 Message Date
Nefo Fortressia 6b3b45a1bc
feat: partially implement workspace opening
This implementation will not work atm.

We still need to implement a connection between the main thread and the Tokio runtime.

rt.spawn() requires the future to implement Sync, which open_folder() does not.

This is because it contains pointers to GTK4 objects, which aren't thread-safe.

Or, alternatively just use another alternative runtime that doesn't require Sync.

Idk if there are any.
2021-12-18 11:46:12 +07:00
Nefo Fortressia 92f6770876
refactor: use gtk::show_uri() instead of webbrowser crate 2021-12-13 12:30:43 +07:00
Nefo Fortressia 390485b3b1 feat: implement win.save-file-as action 2021-10-31 16:58:20 +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 1e1da03c76 feat: implement app.report-issue and app.search-feature-requests actions 2021-10-22 19:19:23 +07:00
Nefo Fortressia c62d8ae586 deps: add sourceview5 to deps 2021-10-22 10:13:32 +07:00
Nefo Fortressia 3408ad2830 refactor: rewrite in Rust 2021-10-18 15:02:41 +07:00