Commit e8dbc8e2 authored by chriseth's avatar chriseth Committed by GitHub

Merge pull request #388 from ethereum/clean-loading

Make the editor loading a bit more readable
parents 2064ac9b 31dca0db
...@@ -6,7 +6,7 @@ var examples = require('./example-contracts') ...@@ -6,7 +6,7 @@ var examples = require('./example-contracts')
var ace = require('brace') var ace = require('brace')
require('../mode-solidity.js') require('../mode-solidity.js')
function Editor (loadingFromGist, storage) { function Editor (doNotLoadStorage, storage) {
var SOL_CACHE_UNTITLED = 'Untitled' var SOL_CACHE_UNTITLED = 'Untitled'
var SOL_CACHE_FILE = null var SOL_CACHE_FILE = null
...@@ -15,7 +15,7 @@ function Editor (loadingFromGist, storage) { ...@@ -15,7 +15,7 @@ function Editor (loadingFromGist, storage) {
var sessions = {} var sessions = {}
var sourceAnnotations = [] var sourceAnnotations = []
setupStuff(getFiles()) setupStuff()
this.addMarker = function (range, cssClass) { this.addMarker = function (range, cssClass) {
return editor.session.addMarker(range, cssClass) return editor.session.addMarker(range, cssClass)
...@@ -170,9 +170,18 @@ function Editor (loadingFromGist, storage) { ...@@ -170,9 +170,18 @@ function Editor (loadingFromGist, storage) {
return s return s
} }
function setupStuff (files) { function setupStuff () {
// Unmap ctrl-t & ctrl-f
editor.commands.bindKeys({ 'ctrl-t': null })
editor.commands.bindKeys({ 'ctrl-f': null })
if (doNotLoadStorage) {
return
}
var files = getFiles()
if (files.length === 0) { if (files.length === 0) {
if (loadingFromGist) return
files.push(examples.ballot.name) files.push(examples.ballot.name)
storage.set(examples.ballot.name, examples.ballot.content) storage.set(examples.ballot.name, examples.ballot.content)
} }
...@@ -185,10 +194,6 @@ function Editor (loadingFromGist, storage) { ...@@ -185,10 +194,6 @@ function Editor (loadingFromGist, storage) {
editor.setSession(sessions[SOL_CACHE_FILE]) editor.setSession(sessions[SOL_CACHE_FILE])
editor.resize(true) editor.resize(true)
// Unmap ctrl-t & ctrl-f
editor.commands.bindKeys({ 'ctrl-t': null })
editor.commands.bindKeys({ 'ctrl-f': null })
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment