WIP: Make App the only entry point from main

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
This commit is contained in:
Nathan Sobo
2021-04-09 13:38:09 -06:00
co-authored by Max Brunsfeld
parent 301163bab7
commit 4ecc17b1bb
7 changed files with 165 additions and 88 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ use crate::{settings::Settings, watch};
use gpui::{App, MutableAppContext};
use std::path::PathBuf;
pub fn init(app: &mut App) {
pub fn init(app: &mut MutableAppContext) {
app.add_global_action("workspace:open_paths", open_paths);
app.add_global_action("app:quit", quit);
pane::init(app);
+2 -2
View File
@@ -5,11 +5,11 @@ use gpui::{
elements::*,
geometry::{rect::RectF, vector::vec2f},
keymap::Binding,
App, AppContext, Border, Entity, Quad, View, ViewContext,
App, AppContext, Border, Entity, MutableAppContext, Quad, View, ViewContext,
};
use std::cmp;
pub fn init(app: &mut App) {
pub fn init(app: &mut MutableAppContext) {
app.add_action(
"pane:activate_item",
|pane: &mut Pane, index: &usize, ctx| {
+1 -1
View File
@@ -8,7 +8,7 @@ use gpui::{
use log::{error, info};
use std::{collections::HashSet, path::PathBuf};
pub fn init(app: &mut App) {
pub fn init(app: &mut MutableAppContext) {
app.add_action("workspace:save", WorkspaceView::save_active_item);
app.add_action("workspace:debug_elements", WorkspaceView::debug_elements);
app.add_bindings(vec![