Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jonathan Wilkes
purr-data
Commits
59a121f4
Commit
59a121f4
authored
Mar 21, 2021
by
Prakhar Agarwal
🎯
Browse files
Merge branch 'emscripten' into toggle_sidebar
parents
b695f617
0d47f179
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
emscripten/Makefile
View file @
59a121f4
...
...
@@ -67,7 +67,7 @@ build: $(BUILD_PATH)
project
:
$(INSTALL_PATH)
cp
-rf
$(PD_PATH)
/nw/dialog_
*
.html
$<
/components/dialogs/
cp
-rf
$(PD_PATH)
/nw/css/
*
.css
$<
/css/
cd
$<
&&
npm
install
&&
npm run
-script
build
&&
npm start
cd
$<
&&
npm
install
&&
npm run build
&&
npm start
clean
:
find
$(PURR_DIR)
/externals
-name
"*.wasm"
-type
f
-delete
...
...
emscripten/project/purr-data/README.md
View file @
59a121f4
...
...
@@ -66,7 +66,22 @@ cd purr-data
git checkout emscripten
make emscripten
```
### Setting up the project (Windows)
```
Method 1
- git clone https://git.purrdata.net/jwilkes/purr-data.git
- cd purr-data
- run command npm install.
- Change directory to purr-data/emscripten/project/purr-data.
- run command npm run build.
- run command npm start.
Method 2
- Follow the steps given in the link inorder to install Ubuntu LTS (https://docs.microsoft.com/en-us/windows/wsl/) .
- Then follow the steps mentioned in above sections for Linux.
```
### Running Purr Data in a web browser
-
After the building is successfully completed, visit http://localhost:5000 in your browser.
-
You can run
`npm start`
under
`purr-data/emscripten/project/purr-data`
to run the app again.
...
...
emscripten/project/purr-data/components/canvas/pd_canvas.html
View file @
59a121f4
...
...
@@ -28,11 +28,11 @@
<li
id=
"edit-reselect"
></li>
<li
id=
"edit-tidyup"
></li>
<li
id=
"edit-font"
></li>
<li
id=
"edit-cordinspector"
><input
type=
"checkbox"
id=
"cordinspector"
></li>
<li
id=
"edit-cordinspector"
><input
type=
"checkbox"
class=
"ml-2"
id=
"cordinspector"
></li>
<li
id=
"edit-find"
></li>
<li
id=
"edit-findagain"
></li>
<li
id=
"edit-finderror"
></li>
<li
id=
"edit-editmode"
><input
type=
"checkbox"
id=
"editmode"
></li>
<li
id=
"edit-editmode"
><input
type=
"checkbox"
class=
"ml-2"
id=
"editmode"
></li>
</ul>
</li>
...
...
emscripten/project/purr-data/components/menu/menu.html
View file @
59a121f4
...
...
@@ -8,42 +8,42 @@
<label>
<li
id=
"file-open"
>
</li>
<input
id=
"uploadPatch"
type=
"file"
onchange=
"pdbundle.pdgui.upload_patch(this.files)"
multiple
>
<input
id=
"uploadPatch"
type=
"file"
onchange=
"pdbundle.pdgui.upload_patch(this.files)"
multiple
>
</label>
<!-- Recent Files submenu -->
<li
id=
"file-recent-files"
>
</li>
<!-- End canvas specific -->
<li
id=
"file-message"
></li>
<li
id=
"file-close"
></li>
<li
id=
"file-quit"
></li>
</ul>
</li>
<!-- Edit section -->
<li
id=
"menu-edit"
>
<ul>
<li
id=
"edit-copy"
></li>
<li
id=
"edit-selectall"
></li>
<li
id=
"edit-clear-console"
></li>
<ul>
<li
id=
"edit-copy"
></li>
<li
id=
"edit-selectall"
></li>
<li
id=
"edit-clear-console"
></li>
<li
id=
"edit-find"
></li>
<li
id=
"edit-preferences"
></li>
</ul>
</li>
<!-- View Section -->
<li
id=
"menu-view"
>
<ul>
<li
id=
"view-zoomin"
></li>
<li
id=
"view-zoomout"
></li>
<li
id=
"view-zoomout"
></li>
<li
id=
"view-zoomreset"
></li>
<li
id=
"view-fullscreen"
></li>
</ul>
</li>
<!-- Media section -->
<li
id=
"menu-media"
>
<ul>
...
...
@@ -54,7 +54,7 @@
<li
id=
"media-loadmeter"
></li>
</ul>
</li>
<!-- Window section -->
<li
id=
"menu-window"
>
<ul>
...
...
@@ -62,7 +62,7 @@
<li
id=
"window-prevwin"
></li>
</ul>
</li>
<!-- Help section -->
<li
id=
"menu-help"
>
<ul>
...
...
@@ -77,8 +77,5 @@
</ul>
</li>
</ul>
</nav>
</div>
\ No newline at end of file
</nav>
</div>
\ No newline at end of file
emscripten/project/purr-data/index.html
View file @
59a121f4
This diff is collapsed.
Click to expand it.
emscripten/project/purr-data/utils/actions.js
View file @
59a121f4
...
...
@@ -134,11 +134,11 @@ function add_shortcuts(cid){
document
.
onkeydown
=
function
(
e
){
// Check modifiers
var
shortcut
=
e
.
ctrlKey
?
"
c
trl+
"
:
""
;
shortcut
+=
e
.
shiftKey
?
"
s
hift+
"
:
""
;
shortcut
+=
e
.
altKey
?
"
a
lt+
"
:
""
;
var
shortcut
=
e
.
ctrlKey
?
"
C
trl+
"
:
""
;
shortcut
+=
e
.
shiftKey
?
"
S
hift+
"
:
""
;
shortcut
+=
e
.
altKey
?
"
A
lt+
"
:
""
;
// Add key
shortcut
+=
e
.
key
.
to
Low
erCase
();
shortcut
+=
e
.
key
.
to
Upp
erCase
();
if
(
window
.
shortkeys
[
cid
].
hasOwnProperty
(
shortcut
)){
window
.
shortkeys
[
cid
][
shortcut
].
click
();
}
...
...
pd/nw/pd_shortcuts.js
View file @
59a121f4
"
use strict
"
;
var
cmd_or_ctrl
=
(
process
.
platform
===
"
darwin
"
)
?
"
c
md
"
:
"
c
trl
"
;
var
cmd_or_ctrl
=
(
process
.
platform
===
"
darwin
"
)
?
"
C
md
"
:
"
C
trl
"
;
exports
.
menu
=
{
"
new
"
:
{
key
:
"
n
"
,
modifiers
:
cmd_or_ctrl
},
"
open
"
:
{
key
:
"
o
"
,
modifiers
:
cmd_or_ctrl
},
"
save
"
:
{
key
:
"
s
"
,
modifiers
:
cmd_or_ctrl
},
"
saveas
"
:
{
key
:
"
s
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
print
"
:
{
key
:
"
p
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
message
"
:
{
key
:
"
m
"
,
modifiers
:
cmd_or_ctrl
},
"
close
"
:
{
key
:
"
w
"
,
modifiers
:
cmd_or_ctrl
},
"
quit
"
:
{
key
:
"
q
"
,
modifiers
:
cmd_or_ctrl
},
"
undo
"
:
{
key
:
"
z
"
,
modifiers
:
cmd_or_ctrl
},
"
redo
"
:
{
key
:
"
z
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
selectall
"
:{
key
:
"
a
"
,
modifiers
:
cmd_or_ctrl
},
"
cut
"
:
{
key
:
"
x
"
,
modifiers
:
cmd_or_ctrl
},
"
copy
"
:
{
key
:
"
c
"
,
modifiers
:
cmd_or_ctrl
},
"
paste
"
:
{
key
:
"
v
"
,
modifiers
:
cmd_or_ctrl
},
"
paste_clipboard
"
:
{
key
:
"
v
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
duplicate
"
:
{
key
:
"
d
"
,
modifiers
:
cmd_or_ctrl
},
"
undo
"
:
{
key
:
"
z
"
,
modifiers
:
cmd_or_ctrl
},
"
new
"
:
{
key
:
"
N
"
,
modifiers
:
cmd_or_ctrl
},
"
open
"
:
{
key
:
"
O
"
,
modifiers
:
cmd_or_ctrl
},
"
save
"
:
{
key
:
"
S
"
,
modifiers
:
cmd_or_ctrl
},
"
saveas
"
:
{
key
:
"
S
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
print
"
:
{
key
:
"
P
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
message
"
:
{
key
:
"
M
"
,
modifiers
:
cmd_or_ctrl
},
"
close
"
:
{
key
:
"
W
"
,
modifiers
:
cmd_or_ctrl
},
"
quit
"
:
{
key
:
"
Q
"
,
modifiers
:
cmd_or_ctrl
},
"
undo
"
:
{
key
:
"
Z
"
,
modifiers
:
cmd_or_ctrl
},
"
redo
"
:
{
key
:
"
Z
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
selectall
"
:{
key
:
"
A
"
,
modifiers
:
cmd_or_ctrl
},
"
cut
"
:
{
key
:
"
X
"
,
modifiers
:
cmd_or_ctrl
},
"
copy
"
:
{
key
:
"
C
"
,
modifiers
:
cmd_or_ctrl
},
"
paste
"
:
{
key
:
"
V
"
,
modifiers
:
cmd_or_ctrl
},
"
paste_clipboard
"
:
{
key
:
"
V
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
duplicate
"
:
{
key
:
"
D
"
,
modifiers
:
cmd_or_ctrl
},
"
undo
"
:
{
key
:
"
Z
"
,
modifiers
:
cmd_or_ctrl
},
"
reselect
"
:
{
key
:
String
.
fromCharCode
(
10
),
modifiers
:
cmd_or_ctrl
},
"
clear_console
"
:
{
key
:
"
l
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
tidyup
"
:
{
key
:
"
y
"
,
modifiers
:
cmd_or_ctrl
},
"
cordinspector
"
:
{
key
:
"
r
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
find
"
:
{
key
:
"
f
"
,
modifiers
:
cmd_or_ctrl
},
"
findagain
"
:{
key
:
"
g
"
,
modifiers
:
cmd_or_ctrl
},
"
editmode
"
:
{
key
:
"
e
"
,
modifiers
:
cmd_or_ctrl
},
"
preferences
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
,
"
:
"
p
"
,
"
clear_console
"
:
{
key
:
"
L
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
tidyup
"
:
{
key
:
"
Y
"
,
modifiers
:
cmd_or_ctrl
},
"
cordinspector
"
:
{
key
:
"
R
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
find
"
:
{
key
:
"
F
"
,
modifiers
:
cmd_or_ctrl
},
"
findagain
"
:{
key
:
"
G
"
,
modifiers
:
cmd_or_ctrl
},
"
editmode
"
:
{
key
:
"
E
"
,
modifiers
:
cmd_or_ctrl
},
"
preferences
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
,
"
:
"
P
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomin
"
:
{
key
:
"
=
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomout
"
:
{
key
:
"
-
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomreset
"
:
{
key
:
"
0
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomoptimal
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomhoriz
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
zoomvert
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
fullscreen
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
f
"
:
"
F11
"
,
modifiers
:
(
process
.
platform
===
"
darwin
"
)
?
"
c
md+
c
trl
"
:
null
},
"
zoomhoriz
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
zoomvert
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
fullscreen
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
F
"
:
"
F11
"
,
modifiers
:
(
process
.
platform
===
"
darwin
"
)
?
"
C
md+
C
trl
"
:
null
},
"
object
"
:
{
key
:
"
1
"
,
modifiers
:
cmd_or_ctrl
},
"
msgbox
"
:
{
key
:
"
2
"
,
modifiers
:
cmd_or_ctrl
},
...
...
@@ -47,89 +47,89 @@ exports.menu = {
"
symbol
"
:
{
key
:
"
4
"
,
modifiers
:
cmd_or_ctrl
},
"
comment
"
:
{
key
:
"
5
"
,
modifiers
:
cmd_or_ctrl
},
"
dropdown
"
:
{
key
:
"
6
"
,
modifiers
:
cmd_or_ctrl
},
"
bang
"
:
{
key
:
"
b
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
toggle
"
:
{
key
:
"
t
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
number2
"
:
{
key
:
"
n
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
vslider
"
:
{
key
:
"
v
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
hslider
"
:
{
key
:
"
h
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
vradio
"
:
{
key
:
"
d
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
hradio
"
:
{
key
:
"
i
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
vu
"
:
{
key
:
"
u
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
cnv
"
:
{
key
:
"
c
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
bang
"
:
{
key
:
"
B
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
toggle
"
:
{
key
:
"
T
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
number2
"
:
{
key
:
"
N
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
vslider
"
:
{
key
:
"
V
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
hslider
"
:
{
key
:
"
H
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
vradio
"
:
{
key
:
"
D
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
hradio
"
:
{
key
:
"
I
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
vu
"
:
{
key
:
"
U
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
cnv
"
:
{
key
:
"
C
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
nextwin
"
:
{
key
:
"
PageDown
"
,
modifiers
:
cmd_or_ctrl
},
"
prevwin
"
:
{
key
:
"
PageUp
"
,
modifiers
:
cmd_or_ctrl
},
"
pdwin
"
:
{
key
:
"
r
"
,
modifiers
:
cmd_or_ctrl
},
"
pdwin
"
:
{
key
:
"
R
"
,
modifiers
:
cmd_or_ctrl
},
"
audio_on
"
:
{
key
:
"
/
"
,
modifiers
:
cmd_or_ctrl
},
"
audio_off
"
:
{
key
:
"
.
"
,
modifiers
:
cmd_or_ctrl
},
"
browser
"
:
{
key
:
"
b
"
,
modifiers
:
cmd_or_ctrl
},
"
browser
"
:
{
key
:
"
B
"
,
modifiers
:
cmd_or_ctrl
},
"
audio_off
"
:
{
key
:
"
.
"
,
modifiers
:
cmd_or_ctrl
},
"
audio_off
"
:
{
key
:
"
.
"
,
modifiers
:
cmd_or_ctrl
},
"
audio_off
"
:
{
key
:
"
.
"
,
modifiers
:
cmd_or_ctrl
},
// Webapp shortcuts
"
new_web
"
:
{
key
:
"
n
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
open_web
"
:
{
key
:
"
o
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
save_web
"
:
{
key
:
"
s
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
saveas_web
"
:
{
key
:
"
s
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
print_web
"
:
{
key
:
"
p
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
message_web
"
:
{
key
:
"
m
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
close_web
"
:
{
key
:
"
w
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
undo_web
"
:
{
key
:
"
z
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
redo_web
"
:
{
key
:
"
z
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
selectall_web
"
:{
key
:
"
q
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
cut_web
"
:
{
key
:
"
x
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
copy_web
"
:
{
key
:
"
c
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
paste_web
"
:
{
key
:
"
v
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
paste_clipboard_web
"
:
{
key
:
"
g
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
duplicate_web
"
:
{
key
:
"
d
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
reselect_web
"
:
{
key
:
"
q
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
clear_console_web
"
:
{
key
:
"
l
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
tidyup_web
"
:
{
key
:
"
y
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
cordinspector_web
"
:
{
key
:
"
r
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
find_web
"
:
{
key
:
"
f
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
findagain_web
"
:{
key
:
"
f
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
editmode_web
"
:
{
key
:
"
e
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
preferences_web
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
,
"
:
"
p
"
,
"
new_web
"
:
{
key
:
"
N
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
open_web
"
:
{
key
:
"
O
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
save_web
"
:
{
key
:
"
S
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
saveas_web
"
:
{
key
:
"
S
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
print_web
"
:
{
key
:
"
P
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
message_web
"
:
{
key
:
"
M
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
close_web
"
:
{
key
:
"
W
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
undo_web
"
:
{
key
:
"
Z
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
redo_web
"
:
{
key
:
"
Z
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
selectall_web
"
:{
key
:
"
Q
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
cut_web
"
:
{
key
:
"
X
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
copy_web
"
:
{
key
:
"
C
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
paste_web
"
:
{
key
:
"
V
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
paste_clipboard_web
"
:
{
key
:
"
G
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
duplicate_web
"
:
{
key
:
"
D
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
reselect_web
"
:
{
key
:
"
Q
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
clear_console_web
"
:
{
key
:
"
L
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
tidyup_web
"
:
{
key
:
"
Y
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
cordinspector_web
"
:
{
key
:
"
R
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
find_web
"
:
{
key
:
"
F
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
findagain_web
"
:{
key
:
"
F
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
editmode_web
"
:
{
key
:
"
E
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
preferences_web
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
,
"
:
"
P
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomin_web
"
:
{
key
:
"
=
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomout_web
"
:
{
key
:
"
-
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomreset_web
"
:
{
key
:
"
0
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomoptimal_web
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
},
"
zoomhoriz_web
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
zoomvert_web
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift
"
},
"
fullscreen_web
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
f
"
:
"
F11
"
,
modifiers
:
(
process
.
platform
===
"
darwin
"
)
?
"
c
md+
c
trl
"
:
null
},
"
object_web
"
:
{
key
:
"
1
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
msgbox_web
"
:
{
key
:
"
2
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
number_web
"
:
{
key
:
"
3
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
symbol_web
"
:
{
key
:
"
4
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
comment_web
"
:
{
key
:
"
5
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
dropdown_web
"
:
{
key
:
"
m
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
bang_web
"
:
{
key
:
"
b
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
toggle_web
"
:
{
key
:
"
t
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
number2_web
"
:
{
key
:
"
n
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
vslider_web
"
:
{
key
:
"
v
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
hslider_web
"
:
{
key
:
"
h
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
vradio_web
"
:
{
key
:
"
d
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
hradio_web
"
:
{
key
:
"
i
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
vu_web
"
:
{
key
:
"
u
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
cnv_web
"
:
{
key
:
"
c
"
,
modifiers
:
cmd_or_ctrl
+
"
+
s
hift+
a
lt
"
},
"
nextwin_web
"
:
{
key
:
"
PageDown
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
prevwin_web
"
:
{
key
:
"
PageUp
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
pdwin_web
"
:
{
key
:
"
r
"
,
modifiers
:
cmd_or_ctrl
},
"
audio_on_web
"
:
{
key
:
"
/
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
audio_off_web
"
:
{
key
:
"
.
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
browser_web
"
:
{
key
:
"
b
"
,
modifiers
:
cmd_or_ctrl
+
"
+
a
lt
"
},
"
zoomhoriz_web
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
zoomvert_web
"
:
{
key
:
"
9
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift
"
},
"
fullscreen_web
"
:
{
key
:
(
process
.
platform
===
"
darwin
"
)
?
"
F
"
:
"
F11
"
,
modifiers
:
(
process
.
platform
===
"
darwin
"
)
?
"
C
md+
C
trl
"
:
null
},
"
object_web
"
:
{
key
:
"
1
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
msgbox_web
"
:
{
key
:
"
2
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
number_web
"
:
{
key
:
"
3
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
symbol_web
"
:
{
key
:
"
4
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
comment_web
"
:
{
key
:
"
5
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
dropdown_web
"
:
{
key
:
"
m
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
bang_web
"
:
{
key
:
"
B
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
toggle_web
"
:
{
key
:
"
T
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
number2_web
"
:
{
key
:
"
N
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
vslider_web
"
:
{
key
:
"
V
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
hslider_web
"
:
{
key
:
"
H
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
vradio_web
"
:
{
key
:
"
D
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
hradio_web
"
:
{
key
:
"
I
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
vu_web
"
:
{
key
:
"
U
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
cnv_web
"
:
{
key
:
"
C
"
,
modifiers
:
cmd_or_ctrl
+
"
+
S
hift+
A
lt
"
},
"
nextwin_web
"
:
{
key
:
"
PageDown
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
prevwin_web
"
:
{
key
:
"
PageUp
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
pdwin_web
"
:
{
key
:
"
R
"
,
modifiers
:
cmd_or_ctrl
},
"
audio_on_web
"
:
{
key
:
"
/
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
audio_off_web
"
:
{
key
:
"
.
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
"
browser_web
"
:
{
key
:
"
B
"
,
modifiers
:
cmd_or_ctrl
+
"
+
A
lt
"
},
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment