Compare commits
3 Commits
Author | SHA1 | Date |
---|---|---|
Manos Pitsidianakis | 443a73605c | |
Manos Pitsidianakis | 0b3a9fd224 | |
Manos Pitsidianakis | c44344a6b3 |
|
@ -105,7 +105,7 @@ members = ["melib", "tools", ]
|
|||
|
||||
[features]
|
||||
#default = ["sqlite3", "notmuch", "regexp", "smtp", "dbus-notifications"]
|
||||
default = ["wasm", "debug-tracing"]
|
||||
default = ["wasm"]
|
||||
notmuch = ["melib/notmuch_backend", ]
|
||||
jmap = ["melib/jmap_backend",]
|
||||
sqlite3 = ["melib/sqlite3"]
|
||||
|
@ -131,5 +131,6 @@ wasm-bindgen-test = "0.3.13"
|
|||
|
||||
[profile.release]
|
||||
# Tell `rustc` to optimize for small code size.
|
||||
debug = false
|
||||
opt-level = "s"
|
||||
lto = "fat"
|
||||
|
|
2
Makefile
2
Makefile
|
@ -48,7 +48,7 @@ GREEN ?= `[ -z $${NO_COLOR+x} ] && ([ -z $${TERM} ] && echo "" || tput setaf 2)
|
|||
.SUFFIXES:
|
||||
meli: check-deps
|
||||
#@${CARGO_BIN} build ${CARGO_COLOR}--target-dir="${CARGO_TARGET_DIR}" ${FEATURES} --release
|
||||
wasm-pack build --no-typescript -t web #--dev
|
||||
wasm-pack build --no-typescript -t web --release #--dev
|
||||
|
||||
|
||||
help:
|
||||
|
|
|
@ -9,25 +9,25 @@
|
|||
--terminal-font: 'IBM Plex Mono', 'Courier', monospace;
|
||||
--colorOffWhite: white;
|
||||
--kbdbaseBorderRadius: 1px;
|
||||
--color-dark-escape-keycap: darkgray;
|
||||
--color-enter-keycap: darkgray;
|
||||
--color-dark-escape-keycap: #306187;
|
||||
--color-enter-keycap: #306187;
|
||||
--colorOffWhite: #efefef;
|
||||
--colorLightGray: #dedede;
|
||||
--colorGray: #cccccc;
|
||||
--colorDarkGray: #919191;
|
||||
--colorBlack: #000000;
|
||||
--colorBlack: #020202;
|
||||
--colorBlue: #71b0f1;
|
||||
--colorRed: #db6767;
|
||||
--baseBorderRadius: 2px;
|
||||
--gridGap: 1px;
|
||||
--keyCapHeight: 35px;
|
||||
--keyCapHeight: 32px;
|
||||
--color-base-keycap: #d9d9d9;
|
||||
--color-dark-base-keycap: var(--colorDarkGray);
|
||||
--color-modifier-keycap: grey;
|
||||
--color-modifier-keycap: #306187;
|
||||
--color-dark-modifier-keycap: var(--colorDarkGray);
|
||||
--color-enter-keycap: grey;
|
||||
--color-enter-keycap: #306187;
|
||||
--color-dark-enter-keycap: var(--colorDarkGray);
|
||||
--color-escape-keycap: grey;
|
||||
--color-escape-keycap: #306187;
|
||||
--color-dark-escape-keycap: var(--colorDarkGray);
|
||||
}
|
||||
|
||||
|
@ -192,18 +192,23 @@
|
|||
border-left: 2px inset white;
|
||||
border-right: 2px outset black;
|
||||
border-bottom: 2px outset black;
|
||||
background-blend-mode: multiply;
|
||||
background-image: linear-gradient(to bottom right, var(--color-base-keycap), var(--color-base-keycap));
|
||||
}
|
||||
|
||||
.keyboard__key:active {
|
||||
border-top: 2px inset black;
|
||||
border-left: 2px inset black;
|
||||
background-blend-mode: multiply;
|
||||
transform: translateY(1px);
|
||||
}
|
||||
|
||||
.keyboard__key.pressed {
|
||||
border-top: 2px inset black;
|
||||
border-left: 2px inset black;
|
||||
background-blend-mode: multiply;
|
||||
transform: translateY(1px);
|
||||
filter: contrast(60%);
|
||||
}
|
||||
|
||||
|
||||
|
@ -226,18 +231,20 @@
|
|||
.keyboard__key::before {
|
||||
content: attr(data-key-text);
|
||||
z-index: 1;
|
||||
font-size: 12px;
|
||||
font-size: 8px;
|
||||
font-family: sans-serif;
|
||||
text-transform: lowercase;
|
||||
text-transform: uppercase;
|
||||
color: var(--colorBlack);
|
||||
white-space: nowrap;
|
||||
text-shadow: -1px -1px #a9a9a9;
|
||||
transform: translateY(-3px);
|
||||
}
|
||||
|
||||
/* Top of key */
|
||||
.keyboard__key::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 4px;
|
||||
top: 0px;
|
||||
right: 5px;
|
||||
bottom: 4px;
|
||||
left: 5px;
|
||||
|
@ -260,7 +267,7 @@
|
|||
border: none;
|
||||
font-size: 8px;
|
||||
font-family: sans-serif;
|
||||
text-transform: lowercase;
|
||||
text-transform: uppercase;
|
||||
color: #2d2727;
|
||||
white-space: nowrap;
|
||||
z-index: 1;
|
||||
|
@ -315,7 +322,9 @@
|
|||
}
|
||||
|
||||
.keyboard__key.modifier::before {
|
||||
font-size: 8px;
|
||||
font-size: 7px;
|
||||
color: white;
|
||||
text-shadow: -1px -1px #0d0d0d;
|
||||
}
|
||||
|
||||
/* Enter key */
|
||||
|
|
22
pkg/meli.js
22
pkg/meli.js
|
@ -220,12 +220,6 @@ export function greet() {
|
|||
wasm.greet();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
export function run() {
|
||||
wasm.run();
|
||||
}
|
||||
|
||||
/**
|
||||
* Entry point invoked by `worker.js`, a bit of a hack but see the "TODO" above
|
||||
* about `worker.js` in general.
|
||||
|
@ -235,6 +229,12 @@ export function child_entry_point(ptr) {
|
|||
wasm.child_entry_point(ptr);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
export function run() {
|
||||
wasm.run();
|
||||
}
|
||||
|
||||
function handleError(f) {
|
||||
return function () {
|
||||
try {
|
||||
|
@ -327,9 +327,6 @@ async function init(input) {
|
|||
imports.wbg.__wbindgen_object_drop_ref = function(arg0) {
|
||||
takeObject(arg0);
|
||||
};
|
||||
imports.wbg.__wbg_log_be7baab5cb258473 = function(arg0, arg1) {
|
||||
console.log(getStringFromWasm0(arg0, arg1));
|
||||
};
|
||||
imports.wbg.__wbindgen_cb_drop = function(arg0) {
|
||||
const obj = takeObject(arg0).original;
|
||||
if (obj.cnt-- == 1) {
|
||||
|
@ -339,6 +336,9 @@ async function init(input) {
|
|||
var ret = false;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_log_be7baab5cb258473 = function(arg0, arg1) {
|
||||
console.log(getStringFromWasm0(arg0, arg1));
|
||||
};
|
||||
imports.wbg.__wbindgen_number_new = function(arg0) {
|
||||
var ret = arg0;
|
||||
return addHeapObject(ret);
|
||||
|
@ -561,8 +561,8 @@ async function init(input) {
|
|||
imports.wbg.__wbindgen_rethrow = function(arg0) {
|
||||
throw takeObject(arg0);
|
||||
};
|
||||
imports.wbg.__wbindgen_closure_wrapper3460 = function(arg0, arg1, arg2) {
|
||||
var ret = makeMutClosure(arg0, arg1, 850, __wbg_adapter_22);
|
||||
imports.wbg.__wbindgen_closure_wrapper791 = function(arg0, arg1, arg2) {
|
||||
var ret = makeMutClosure(arg0, arg1, 15, __wbg_adapter_22);
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
|
||||
|
|
BIN
pkg/meli_bg.wasm
BIN
pkg/meli_bg.wasm
Binary file not shown.
Loading…
Reference in New Issue