new file: ESPUI_blocks.js
deleted: blocks.js new file: img/blocks/acknowledgements.html new file: img/blocks/button_pressed.svg new file: img/blocks/button_released.svg new file: img/blocks/controller_center_pressed.svg new file: img/blocks/controller_center_released.svg new file: img/blocks/controller_down_pressed.svg new file: img/blocks/controller_down_released.svg new file: img/blocks/controller_left_pressed.svg new file: img/blocks/controller_left_released.svg new file: img/blocks/controller_right_pressed.svg new file: img/blocks/controller_right_released.svg new file: img/blocks/controller_up_pressed.svg new file: img/blocks/controller_up_released.svg new file: img/blocks/switch_off.svg new file: img/blocks/switch_on.svg new file: lang/ESPUI.json
278
ESPUI_blocks.js
Normal file
@ -0,0 +1,278 @@
|
||||
// This is a block definition for projects like roboblocks
|
||||
//
|
||||
// Main Block
|
||||
Facilino.LANG_COLOUR_ESPUI = '#B1B1B1';
|
||||
|
||||
Blockly.Blocks['espui'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_HTML'),
|
||||
subcategory: Facilino.locales.getKey('LANG_SUBCATERGORY_ESPUI'),
|
||||
helpUrl: Facilino.getHelpUrl('espui'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
category_colour: Facilino.LANG_COLOUR_HTML,
|
||||
colour: Facilino.LANG_COLOUR_ESPUI,
|
||||
init: function() {
|
||||
var wifiOptions = [['No', false],['Yes', true]];
|
||||
this.appendDummyInput().appendField('UI Title:').appendField(new Blockly.FieldTextInput(Facilino.locales.getKey('LANG_ESPUI_ESPUI_TITLE')), 'ui_name');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_ESPUI_HOTSPOT')).appendField(new Blockly.FieldDropdown(wifiOptions), 'wifi_option');
|
||||
this.appendStatementInput('ui_elements').setCheck('ui_element');
|
||||
this.setColour(Facilino.LANG_COLOUR_ESPUI);
|
||||
this.setTooltip(Facilino.locales.getKey('LANG_ESPUI_ESPUI_TOOLTIP'));
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var wifi_option = block.getFieldValue('wifi_option');
|
||||
var ui_elements = Blockly.Arduino.statementToCode(block, 'ui_elements');
|
||||
Blockly.Arduino.definitions_['define_wifi_h'] = '#include <WiFi.h>';
|
||||
Blockly.Arduino.definitions_['define_espui_h'] = '#include <ESPUI.h>';
|
||||
Blockly.Arduino.setups_['setup_espui'] = '\n';
|
||||
if(wifi_option){
|
||||
Blockly.Arduino.setups_['setup_espui'] +=
|
||||
' Serial.begin(115200);\n\n' +
|
||||
' WiFi.mode(WIFI_AP);\n' +
|
||||
' WiFi.softAP("' + ui_name + '");\n' +
|
||||
' Serial.print("IP address: ");\n' +
|
||||
' Serial.println(WiFi.softAPIP());\n\n';
|
||||
}
|
||||
Blockly.Arduino.setups_['setup_espui'] += ui_elements;
|
||||
Blockly.Arduino.setups_['setup_espui'] += ' ESPUI.begin("' + ui_name + '");\n';
|
||||
return null;
|
||||
};
|
||||
|
||||
//Elements
|
||||
|
||||
Blockly.Blocks['espui_button'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_HTML'),
|
||||
subcategory: Facilino.locales.getKey('LANG_SUBCATERGORY_ESPUI'),
|
||||
helpUrl: Facilino.getHelpUrl('espui_button'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
category_colour: Facilino.LANG_COLOUR_HTML,
|
||||
colour: Facilino.LANG_COLOUR_ESPUI,
|
||||
init: function() {
|
||||
var colour = new Blockly.FieldColour('#000000');
|
||||
colour.setColours(['#000000','#40e0d0','#50c878','#3498dc','#687894','#e4d422','#eb8921','#e32636']).setColumns(2);
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_BUTTON_BUTTON')).appendField(new Blockly.FieldTextInput(Facilino.locales.getKey('LANG_ESPUI_NAME')), 'ui_name');
|
||||
//this.appendDummyInput().appendField('UI Color').appendField(new Blockly.FieldDropdown(colorOptions), 'ui_color');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_COLOR')).appendField(colour, 'ui_color');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_TEXT')).appendField(new Blockly.FieldTextInput(Facilino.locales.getKey('LANG_ESPUI_TEXT')), 'button_text');
|
||||
this.setColour(Facilino.LANG_COLOUR_ESPUI);
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip(Facilino.locales.getKey('LANG_ESPUI_BUTTON_TOOLTIP'));
|
||||
this.appendStatementInput('on_down').appendField(new Blockly.FieldImage('img/blocks/button_pressed.svg', 24*options.zoom, 24*options.zoom)).setCheck(null);
|
||||
this.appendStatementInput('on_up').appendField(new Blockly.FieldImage('img/blocks/button_released.svg', 24*options.zoom, 24*options.zoom)).setCheck(null);
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_button'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var color = block.getFieldValue('ui_color');
|
||||
var colorOptions = {"#000000": "COLOR_NONE", "#40e0d0": "COLOR_TURQUOISE", "#50c878": "COLOR_EMERALD", "#3498dc": "COLOR_PETERRIVER", "#687894": "COLOR_WETASPHALT", "#e4d422": "COLOR_SUNFLOWER", "#eb8921": "COLOR_CARROT", "#e32636": "COLOR_ALIZARIN"};
|
||||
var ui_color = colorOptions[color];
|
||||
var button_text = block.getFieldValue('button_text');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
var on_down = Blockly.Arduino.statementToCode(block, 'on_down');
|
||||
var on_up = Blockly.Arduino.statementToCode(block, 'on_up');
|
||||
Blockly.Arduino.definitions_['define_ui_button_' + ui_name_clean] =
|
||||
'void button_' + ui_name_clean + '(Control c, int type) {\n' +
|
||||
' switch(type){\n' +
|
||||
' case B_DOWN:\n' +
|
||||
on_down + '\n break;\n' +
|
||||
' case B_UP:\n' +
|
||||
on_up + '\n break;\n' +
|
||||
' }\n' +
|
||||
'}\n';
|
||||
var code = ' ESPUI.button("' + ui_name + '", &button_' + ui_name_clean + ', ' + ui_color + ', "' + button_text + '");\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
Blockly.Blocks['espui_label'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_HTML'),
|
||||
subcategory: Facilino.locales.getKey('LANG_SUBCATERGORY_ESPUI'),
|
||||
helpUrl: Facilino.getHelpUrl('espui_label'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
category_colour: Facilino.LANG_COLOUR_HTML,
|
||||
colour: Facilino.LANG_COLOUR_ESPUI,
|
||||
init: function() {
|
||||
var colour = new Blockly.FieldColour('#000000');
|
||||
colour.setColours(['#000000','#40e0d0','#50c878','#3498dc','#687894','#e4d422','#eb8921','#e32636']).setColumns(2);
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_LABEL_LABEL')).appendField(new Blockly.FieldTextInput(Facilino.locales.getKey('LANG_ESPUI_NAME')), 'ui_name');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_COLOR')).appendField(colour, 'ui_color');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_TEXT')).appendField(new Blockly.FieldTextInput('value'), 'start_value');
|
||||
this.setColour(Facilino.LANG_COLOUR_ESPUI);
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip(Facilino.locales.getKey('LANG_ESPUI_LABEL_TOOLTIP'));
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_label'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var ui_color = block.getFieldValue('ui_color');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
var start_value = block.getFieldValue('start_value');
|
||||
var code = ' ESPUI.label("' + ui_name + '", ' + ui_color + ', "' + start_value + '");\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
Blockly.Blocks['espui_switcher'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_HTML'),
|
||||
subcategory: Facilino.locales.getKey('LANG_SUBCATERGORY_ESPUI'),
|
||||
helpUrl: Facilino.getHelpUrl('espui_switcher'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
category_colour: Facilino.LANG_COLOUR_HTML,
|
||||
colour: Facilino.LANG_COLOUR_ESPUI,
|
||||
init: function() {
|
||||
var colour = new Blockly.FieldColour('#000000');
|
||||
colour.setColours(['#000000','#40e0d0','#50c878','#3498dc','#687894','#e4d422','#eb8921','#e32636']).setColumns(2);
|
||||
var stateOptions = [['Off', 'false'],['On', 'true']];
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_SWITCH_SWITCH')).appendField(new Blockly.FieldTextInput(Facilino.locales.getKey('LANG_ESPUI_NAME')), 'ui_name');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_COLOR')).appendField(colour, 'ui_color');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_STATE')).appendField(new Blockly.FieldDropdown(stateOptions), 'switcher_state');
|
||||
this.setColour(Facilino.LANG_COLOUR_ESPUI);
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip('A web interface button');
|
||||
this.appendStatementInput('on_on').appendField(new Blockly.FieldImage('img/blocks/switch_on.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_off').appendField(new Blockly.FieldImage('img/blocks/switch_off.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_switcher'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var color = block.getFieldValue('ui_color');
|
||||
var colorOptions = {"#000000": "COLOR_NONE", "#40e0d0": "COLOR_TURQUOISE", "#50c878": "COLOR_EMERALD", "#3498dc": "COLOR_PETERRIVER", "#687894": "COLOR_WETASPHALT", "#e4d422": "COLOR_SUNFLOWER", "#eb8921": "COLOR_CARROT", "#e32636": "COLOR_ALIZARIN"};
|
||||
var ui_color = colorOptions[color];
|
||||
var switcher_state = block.getFieldValue('switcher_state');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
var on_on = Blockly.Arduino.statementToCode(block, 'on_down');
|
||||
var on_off = Blockly.Arduino.statementToCode(block, 'on_up');
|
||||
Blockly.Arduino.definitions_['define_ui_switcher_' + ui_name_clean] =
|
||||
'void switcher_' + ui_name_clean + '(Control c, int type) {\n' +
|
||||
' switch(type){\n' +
|
||||
' case S_ACTIVE:\n' +
|
||||
on_on + '\n break;\n' +
|
||||
' case S_INACTIVE:\n' +
|
||||
on_off + '\n break;\n' +
|
||||
' }\n' +
|
||||
'}\n';
|
||||
var code = ' ESPUI.switcher("' + ui_name + '", ' + switcher_state + ', &switcher_' + ui_name_clean + ', ' + ui_color + ');\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
Blockly.Blocks['espui_pad'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_HTML'),
|
||||
subcategory: Facilino.locales.getKey('LANG_SUBCATERGORY_ESPUI'),
|
||||
helpUrl: Facilino.getHelpUrl('espui_pad'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
category_colour: Facilino.LANG_COLOUR_HTML,
|
||||
colour: Facilino.LANG_COLOUR_ESPUI,
|
||||
init: function() {
|
||||
var colour = new Blockly.FieldColour('#000000');
|
||||
colour.setColours(['#000000','#40e0d0','#50c878','#3498dc','#687894','#e4d422','#eb8921','#e32636']).setColumns(2);
|
||||
var centerOptions = [['Yes', 'false'],['No', 'true']];
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_PAD_PAD')).appendField(new Blockly.FieldTextInput(Facilino.locales.getKey('LANG_ESPUI_NAME')), 'ui_name');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_COLOR')).appendField(colour, 'ui_color');
|
||||
this.appendDummyInput().appendField(Facilino.locales.getKey('LANG_ESPUI_PAD_CENTER')).appendField(new Blockly.FieldDropdown(centerOptions), 'pad_center');
|
||||
this.setColour(Facilino.LANG_COLOUR_ESPUI);
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip('A web interface button');
|
||||
this.appendStatementInput('on_down_for').appendField(new Blockly.FieldImage('img/blocks/controller_up_pressed.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_up_for').appendField(new Blockly.FieldImage('img/blocks/controller_up_released.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_down_back').appendField(new Blockly.FieldImage('img/blocks/controller_down_pressed.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_up_back').appendField(new Blockly.FieldImage('img/blocks/controller_down_released.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_down_left').appendField(new Blockly.FieldImage('img/blocks/controller_right_pressed.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_up_left').appendField(new Blockly.FieldImage('img/blocks/controller_right_released.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_down_right').appendField(new Blockly.FieldImage('img/blocks/controller_left_pressed.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_up_right').appendField(new Blockly.FieldImage('img/blocks/controller_left_released.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_down_center').appendField(new Blockly.FieldImage('img/blocks/controller_center_pressed.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_up_center').appendField(new Blockly.FieldImage('img/blocks/controller_center_released.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.lastOption=this.getFieldValue('pad_center');
|
||||
},
|
||||
onchange() {
|
||||
if (this.lastOption!==this.getFieldValue('pad_center'))
|
||||
{
|
||||
if (this.getFieldValue('pad_center')==='false')
|
||||
{
|
||||
try{
|
||||
|
||||
this.removeInput('on_down_center');
|
||||
this.removeInput('on_up_center');
|
||||
this.appendStatementInput('on_down_center').appendField(new Blockly.FieldImage('img/blocks/controller_center_pressed.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
this.appendStatementInput('on_up_center').appendField(new Blockly.FieldImage('img/blocks/controller_center_released.svg', 24*options.zoom, 24*options.zoom)).setCheck('code');
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
try{
|
||||
this.removeInput('on_down_center');
|
||||
this.removeInput('on_up_center');
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.lastOption=this.getFieldValue('pad_center');
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_pad'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var color = block.getFieldValue('ui_color');
|
||||
var colorOptions = {"#000000": "COLOR_NONE", "#40e0d0": "COLOR_TURQUOISE", "#50c878": "COLOR_EMERALD", "#3498dc": "COLOR_PETERRIVER", "#687894": "COLOR_WETASPHALT", "#e4d422": "COLOR_SUNFLOWER", "#eb8921": "COLOR_CARROT", "#e32636": "COLOR_ALIZARIN"};
|
||||
var ui_color = colorOptions[color];
|
||||
var pad_center = block.getFieldValue('pad_center');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
var on_down_for = Blockly.Arduino.statementToCode(block, 'on_down_for');
|
||||
var on_up_for = Blockly.Arduino.statementToCode(block, 'on_up_for');
|
||||
var on_down_back = Blockly.Arduino.statementToCode(block, 'on_down_back');
|
||||
var on_up_back = Blockly.Arduino.statementToCode(block, 'on_up_back');
|
||||
var on_down_left = Blockly.Arduino.statementToCode(block, 'on_down_left');
|
||||
var on_up_left = Blockly.Arduino.statementToCode(block, 'on_up_left');
|
||||
var on_down_right = Blockly.Arduino.statementToCode(block, 'on_down_right');
|
||||
var on_up_right = Blockly.Arduino.statementToCode(block, 'on_up_right');
|
||||
var on_down_center = Blockly.Arduino.statementToCode(block, 'on_down_center');
|
||||
var on_up_center = Blockly.Arduino.statementToCode(block, 'on_up_center');
|
||||
Blockly.Arduino.definitions_['define_ui_pad_' + ui_name_clean] =
|
||||
'void pad_' + ui_name_clean + '(Control c, int type) {\n' +
|
||||
' switch(type){\n' +
|
||||
' case P_FOR_DOWN:\n' +
|
||||
on_down_for + '\n break;\n' +
|
||||
' case P_FOR_UP:\n' +
|
||||
on_up_for + '\n break;\n' +
|
||||
|
||||
' case P_BACK_DOWN:\n' +
|
||||
on_down_back + '\n break;\n' +
|
||||
' case P_BACK_UP:\n' +
|
||||
on_up_back + '\n break;\n' +
|
||||
|
||||
' case P_RIGHT_DOWN:\n' +
|
||||
on_down_left + '\n break;\n' +
|
||||
' case P_RIGHT_UP:\n' +
|
||||
on_up_left + '\n break;\n' +
|
||||
|
||||
' case P_LEFT_DOWN:\n' +
|
||||
on_down_right + '\n break;\n' +
|
||||
' case P_LEFT_UP:\n' +
|
||||
on_up_right + '\n break;\n' +
|
||||
|
||||
' case P_CENTER_DOWN:\n' +
|
||||
on_down_center + '\n break;\n' +
|
||||
' case P_CENTER_UP:\n' +
|
||||
on_up_center + '\n break;\n' +
|
||||
' }\n' +
|
||||
'}\n';
|
||||
var code = ' ESPUI.pad("' + ui_name + '", ' + pad_center + ', &pad_' + ui_name_clean + ', ' + ui_color + ');\n';
|
||||
return code;
|
||||
};
|
339
blocks.js
@ -1,339 +0,0 @@
|
||||
// This is a block definition for projects like roboblocks
|
||||
//
|
||||
// Main Block
|
||||
Blockly.Blocks['espui'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_BLOCKS'),
|
||||
helpUrl: Facilino.getHelpUrl('espui'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
init: function() {
|
||||
var wifiOptions = [
|
||||
['No', false],
|
||||
['Yes', true]
|
||||
];
|
||||
this.appendDummyInput()
|
||||
.appendField('ESPUI Title:')
|
||||
.appendField(new Blockly.FieldTextInput('string'), 'ui_name');
|
||||
this.appendDummyInput()
|
||||
.appendField('Enable Wifi Hotspot Code:')
|
||||
.appendField(new Blockly.FieldDropdown(wifiOptions), 'wifi_option');
|
||||
this.appendStatementInput('ui_elements')
|
||||
.setCheck('ui_element');
|
||||
this.setColour("#37d1f9");
|
||||
this.setTooltip("Creates a webinterface on the ESP32");
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var wifi_option = block.getFieldValue('wifi_option');
|
||||
var ui_elements = Blockly.Arduino.statementToCode(block, 'ui_elements');
|
||||
Blockly.Arduino.definitions_['define_wifi_h'] = '#include <WiFi.h>';
|
||||
Blockly.Arduino.definitions_['define_espui_h'] = '#include <ESPUI.h>';
|
||||
Blockly.Arduino.setups_['setup_espui'] = '\n';
|
||||
if(wifi_option){
|
||||
Blockly.Arduino.setups_['setup_espui'] +=
|
||||
' Serial.begin(115200);\n\n' +
|
||||
' WiFi.mode(WIFI_AP);\n' +
|
||||
' WiFi.softAP("' + ui_name + '");\n' +
|
||||
' Serial.print("IP address: ");\n' +
|
||||
' Serial.println(WiFi.softAPIP());\n\n';
|
||||
}
|
||||
Blockly.Arduino.setups_['setup_espui'] += ui_elements;
|
||||
Blockly.Arduino.setups_['setup_espui'] += ' ESPUI.begin("' + ui_name + '");\n';
|
||||
return null;
|
||||
};
|
||||
|
||||
//Elements
|
||||
|
||||
Blockly.Blocks['espui_button'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_BLOCKS'),
|
||||
helpUrl: Facilino.getHelpUrl('espui'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
init: function() {
|
||||
var colorOptions = [
|
||||
['none', 'COLOR_NONE'],
|
||||
['turquoise', 'COLOR_TURQUOISE'],
|
||||
['emerald', 'COLOR_EMERALD'],
|
||||
['peterriver', 'COLOR_PETERRIVER'],
|
||||
['wet asphalt', 'COLOR_WETASPHALT'],
|
||||
['sunflower', 'COLOR_SUNFLOWER'],
|
||||
['carrot', 'COLOR_CARROT'],
|
||||
['alizarin', 'COLOR_ALIZARIN'],
|
||||
];
|
||||
this.appendDummyInput()
|
||||
.appendField('ESPUI Button')
|
||||
.appendField(new Blockly.FieldTextInput('name'), 'ui_name');
|
||||
this.appendDummyInput()
|
||||
.appendField('UI Color')
|
||||
.appendField(new Blockly.FieldDropdown(colorOptions), 'ui_color');
|
||||
this.appendDummyInput()
|
||||
.appendField('Button Text')
|
||||
.appendField(new Blockly.FieldTextInput('name'), 'button_text');
|
||||
this.setColour("#3357c7");
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip('A web interface button');
|
||||
this.appendStatementInput('on_down')
|
||||
.appendField('Pressed:')
|
||||
.setCheck(null);
|
||||
this.appendStatementInput('on_up')
|
||||
.appendField('Released:')
|
||||
.setCheck(null);
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_button'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var ui_color = block.getFieldValue('ui_color');
|
||||
var button_text = block.getFieldValue('button_text');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
var on_down = Blockly.Arduino.statementToCode(block, 'on_down');
|
||||
var on_up = Blockly.Arduino.statementToCode(block, 'on_up');
|
||||
Blockly.Arduino.definitions_['define_ui_button_' + ui_name_clean] =
|
||||
'void button_' + ui_name_clean + '(Control c, int type) {\n' +
|
||||
' switch(type){\n' +
|
||||
' case B_DOWN:\n' +
|
||||
on_down + '\n break;\n' +
|
||||
' case B_UP:\n' +
|
||||
on_up + '\n break;\n' +
|
||||
' }\n' +
|
||||
'}\n';
|
||||
|
||||
var code = ' ESPUI.button("' + ui_name + '", &button_' + ui_name_clean + ', ' + ui_color + ', "' + button_text + '");\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
Blockly.Blocks['espui_label'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_BLOCKS'),
|
||||
helpUrl: Facilino.getHelpUrl('espui'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
init: function() {
|
||||
var colorOptions = [
|
||||
['none', 'COLOR_NONE'],
|
||||
['turquoise', 'COLOR_TURQUOISE'],
|
||||
['emerald', 'COLOR_EMERALD'],
|
||||
['peterriver', 'COLOR_PETERRIVER'],
|
||||
['wet asphalt', 'COLOR_WETASPHALT'],
|
||||
['sunflower', 'COLOR_SUNFLOWER'],
|
||||
['carrot', 'COLOR_CARROT'],
|
||||
['alizarin', 'COLOR_ALIZARIN'],
|
||||
];
|
||||
this.appendDummyInput()
|
||||
.appendField('ESPUI Label')
|
||||
.appendField(new Blockly.FieldTextInput('label'), 'ui_name');
|
||||
this.appendDummyInput()
|
||||
.appendField('UI Color')
|
||||
.appendField(new Blockly.FieldDropdown(colorOptions), 'ui_color');
|
||||
this.appendDummyInput()
|
||||
.appendField('Initial Value:')
|
||||
.appendField(new Blockly.FieldTextInput('value'), 'start_value');
|
||||
this.setColour("#3357c7");
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip('A web interface label you can update from your code');
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_label'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var ui_color = block.getFieldValue('ui_color');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
var start_value = block.getFieldValue('start_value');
|
||||
|
||||
var code = ' ESPUI.label("' + ui_name + '", ' + ui_color + ', "' + start_value + '");\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
Blockly.Blocks['espui_switcher'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_BLOCKS'),
|
||||
helpUrl: Facilino.getHelpUrl('espui'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
init: function() {
|
||||
var colorOptions = [
|
||||
['none', 'COLOR_NONE'],
|
||||
['turquoise', 'COLOR_TURQUOISE'],
|
||||
['emerald', 'COLOR_EMERALD'],
|
||||
['peterriver', 'COLOR_PETERRIVER'],
|
||||
['wet asphalt', 'COLOR_WETASPHALT'],
|
||||
['sunflower', 'COLOR_SUNFLOWER'],
|
||||
['carrot', 'COLOR_CARROT'],
|
||||
['alizarin', 'COLOR_ALIZARIN'],
|
||||
];
|
||||
var stateOptions = [
|
||||
['Off', 'false'],
|
||||
['On', 'true'],
|
||||
];
|
||||
this.appendDummyInput()
|
||||
.appendField('ESPUI Switcher')
|
||||
.appendField(new Blockly.FieldTextInput('name'), 'ui_name');
|
||||
this.appendDummyInput()
|
||||
.appendField('UI Color')
|
||||
.appendField(new Blockly.FieldDropdown(colorOptions), 'ui_color');
|
||||
this.appendDummyInput()
|
||||
.appendField('Initial state')
|
||||
.appendField(new Blockly.FieldDropdown(stateOptions), 'switcher_state');
|
||||
this.setColour("#3357c7");
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip('A web interface button');
|
||||
this.appendStatementInput('on_on')
|
||||
.appendField('When swithed on:')
|
||||
.setCheck(null);
|
||||
this.appendStatementInput('on_off')
|
||||
.appendField('When swithed off:')
|
||||
.setCheck(null);
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_switcher'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var ui_color = block.getFieldValue('ui_color');
|
||||
var switcher_state = block.getFieldValue('switcher_state');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
var on_on = Blockly.Arduino.statementToCode(block, 'on_down');
|
||||
var on_off = Blockly.Arduino.statementToCode(block, 'on_up');
|
||||
Blockly.Arduino.definitions_['define_ui_switcher_' + ui_name_clean] =
|
||||
'void switcher_' + ui_name_clean + '(Control c, int type) {\n' +
|
||||
' switch(type){\n' +
|
||||
' case S_ACTIVE:\n' +
|
||||
on_on + '\n break;\n' +
|
||||
' case S_INACTIVE:\n' +
|
||||
on_off + '\n break;\n' +
|
||||
' }\n' +
|
||||
'}\n';
|
||||
|
||||
var code = ' ESPUI.switcher("' + ui_name + '", ' + switcher_state + ', &switcher_' + ui_name_clean + ', ' + ui_color + ');\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
Blockly.Blocks['espui_pad'] = {
|
||||
category: Facilino.locales.getKey('LANG_CATEGORY_BLOCKS'),
|
||||
helpUrl: Facilino.getHelpUrl('espui'),
|
||||
tags: ['webinterface'],
|
||||
examples: ['lol.bly'],
|
||||
init: function() {
|
||||
var colorOptions = [
|
||||
['none', 'COLOR_NONE'],
|
||||
['turquoise', 'COLOR_TURQUOISE'],
|
||||
['emerald', 'COLOR_EMERALD'],
|
||||
['peterriver', 'COLOR_PETERRIVER'],
|
||||
['wet asphalt', 'COLOR_WETASPHALT'],
|
||||
['sunflower', 'COLOR_SUNFLOWER'],
|
||||
['carrot', 'COLOR_CARROT'],
|
||||
['alizarin', 'COLOR_ALIZARIN'],
|
||||
];
|
||||
var centerOptions = [
|
||||
['Yes', 'false'],
|
||||
['No', 'true'],
|
||||
];
|
||||
this.appendDummyInput()
|
||||
.appendField('ESPUI ButtonPad')
|
||||
.appendField(new Blockly.FieldTextInput('name'), 'ui_name');
|
||||
this.appendDummyInput()
|
||||
.appendField('UI Color')
|
||||
.appendField(new Blockly.FieldDropdown(colorOptions), 'ui_color');
|
||||
this.appendDummyInput()
|
||||
.appendField('Center button')
|
||||
.appendField(new Blockly.FieldDropdown(centerOptions), 'pad_center');
|
||||
this.setColour("#3357c7");
|
||||
this.setPreviousStatement(true, 'ui_element');
|
||||
this.setNextStatement(true, 'ui_element');
|
||||
this.setTooltip('A web interface button');
|
||||
|
||||
this.appendStatementInput('on_down_for')
|
||||
.appendField('Forward press:')
|
||||
.setCheck(null);
|
||||
this.appendStatementInput('on_up_for')
|
||||
.appendField('Forward release:')
|
||||
.setCheck(null);
|
||||
|
||||
this.appendStatementInput('on_down_back')
|
||||
.appendField('Back press:')
|
||||
.setCheck(null);
|
||||
this.appendStatementInput('on_up_back')
|
||||
.appendField('Back release:')
|
||||
.setCheck(null);
|
||||
|
||||
this.appendStatementInput('on_down_left')
|
||||
.appendField('Right press:')
|
||||
.setCheck(null);
|
||||
this.appendStatementInput('on_up_left')
|
||||
.appendField('Right release:')
|
||||
.setCheck(null);
|
||||
|
||||
this.appendStatementInput('on_down_right')
|
||||
.appendField('Left press:')
|
||||
.setCheck(null);
|
||||
this.appendStatementInput('on_up_right')
|
||||
.appendField('Left release:')
|
||||
.setCheck(null);
|
||||
|
||||
this.appendStatementInput('on_down_center')
|
||||
.appendField('Center press:')
|
||||
.setCheck(null);
|
||||
this.appendStatementInput('on_up_center')
|
||||
.appendField('Center release:')
|
||||
.setCheck(null);
|
||||
}
|
||||
};
|
||||
|
||||
Blockly.Arduino['espui_pad'] = function(block) {
|
||||
var ui_name = block.getFieldValue('ui_name');
|
||||
var ui_color = block.getFieldValue('ui_color');
|
||||
var pad_center = block.getFieldValue('pad_center');
|
||||
var ui_name_clean = ui_name.replace(' ', '_');
|
||||
|
||||
var on_down_for = Blockly.Arduino.statementToCode(block, 'on_down_for');
|
||||
var on_up_for = Blockly.Arduino.statementToCode(block, 'on_up_for');
|
||||
|
||||
var on_down_back = Blockly.Arduino.statementToCode(block, 'on_down_back');
|
||||
var on_up_back = Blockly.Arduino.statementToCode(block, 'on_up_back');
|
||||
|
||||
var on_down_left = Blockly.Arduino.statementToCode(block, 'on_down_left');
|
||||
var on_up_left = Blockly.Arduino.statementToCode(block, 'on_up_left');
|
||||
|
||||
var on_down_right = Blockly.Arduino.statementToCode(block, 'on_down_right');
|
||||
var on_up_right = Blockly.Arduino.statementToCode(block, 'on_up_right');
|
||||
|
||||
var on_down_center = Blockly.Arduino.statementToCode(block, 'on_down_center');
|
||||
var on_up_center = Blockly.Arduino.statementToCode(block, 'on_up_center');
|
||||
|
||||
|
||||
Blockly.Arduino.definitions_['define_ui_pad_' + ui_name_clean] =
|
||||
'void pad_' + ui_name_clean + '(Control c, int type) {\n' +
|
||||
' switch(type){\n' +
|
||||
|
||||
' case P_FOR_DOWN:\n' +
|
||||
on_down_for + '\n break;\n' +
|
||||
' case P_FOR_UP:\n' +
|
||||
on_up_for + '\n break;\n' +
|
||||
|
||||
' case P_BACK_DOWN:\n' +
|
||||
on_down_back + '\n break;\n' +
|
||||
' case P_BACK_UP:\n' +
|
||||
on_up_back + '\n break;\n' +
|
||||
|
||||
' case P_RIGHT_DOWN:\n' +
|
||||
on_down_left + '\n break;\n' +
|
||||
' case P_RIGHT_UP:\n' +
|
||||
on_up_left + '\n break;\n' +
|
||||
|
||||
' case P_LEFT_DOWN:\n' +
|
||||
on_down_right + '\n break;\n' +
|
||||
' case P_LEFT_UP:\n' +
|
||||
on_up_right + '\n break;\n' +
|
||||
|
||||
' case P_CENTER_DOWN:\n' +
|
||||
on_down_center + '\n break;\n' +
|
||||
' case P_CENTER_UP:\n' +
|
||||
on_up_center + '\n break;\n' +
|
||||
' }\n' +
|
||||
'}\n';
|
||||
|
||||
var code = ' ESPUI.pad("' + ui_name + '", ' + pad_center + ', &pad_' + ui_name_clean + ', ' + ui_color + ');\n';
|
||||
return code;
|
||||
};
|
2
img/blocks/acknowledgements.html
Normal file
@ -0,0 +1,2 @@
|
||||
<div>Icons made by <a href="https://www.flaticon.com/authors/smashicons" title="Smashicons">Smashicons</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div>
|
||||
<div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div>
|
54
img/blocks/button_pressed.svg
Normal file
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 297 297" style="enable-background:new 0 0 297 297;" xml:space="preserve">
|
||||
<g>
|
||||
<path d="M252.07,167.87c-4.949-29.482-26.585-35.193-35.98-36.267c-6.673-8.979-16.33-13.892-27.432-13.892
|
||||
c-2.664,0-5.165,0.28-7.412,0.697c-6.587-7.587-15.832-11.686-26.139-11.686c-0.209,0-0.906,0.002-0.906,0.005v-9.013
|
||||
c15-9.416,24.883-25.934,24.883-44.716c0-29.225-23.635-53-52.859-53S73.066,23.775,73.066,53c0,18.65,10.135,35.069,24.135,44.518
|
||||
v43.873l-0.429-1.012c-5.388-8.765-13.937-13.786-23.688-13.787c-10.507-0.001-20.581,5.932-25.753,15.112
|
||||
c-4.941,8.77-4.662,18.985,0.701,28.089l62.342,119.392c2.486,4.759,7.382,7.815,12.751,7.815h87.757
|
||||
c7.578,0,13.879-6.025,14.343-13.59l2.04-33.263C249.032,216.644,256.227,192.64,252.07,167.87z M85.136,53
|
||||
c0-22.607,18.508-41,41.115-41s40.776,18.393,40.776,41c0,11.592-4.826,22.066-12.826,29.531V69.753
|
||||
c0-3.05-0.842-8.673-0.842-8.673c0.761-2.562,1.259-5.271,1.259-8.08c0-15.649-12.643-28.335-28.293-28.335
|
||||
c-15.648,0-28.313,12.686-28.313,28.335c0,2.568,0.364,5.053,1.005,7.419c-0.017,0.052-0.199,0.101-0.216,0.152
|
||||
c-0.909,2.859-1.599,5.939-1.599,9.182v12.484C90.201,74.793,85.136,64.438,85.136,53z M215.832,245.648
|
||||
c-0.228,0.345-0.364,0.747-0.39,1.16l-2.196,35.866c-0.076,1.25-1.112,2.325-2.365,2.325h-87.757c-0.883,0-1.692-0.591-2.1-1.373
|
||||
L58.539,163.986c-7.93-13.086,3.246-25.37,14.658-25.369c5.049,0,10.146,2.388,13.653,8.176l7.994,12.275
|
||||
c1.653,2.54,3.943,3.674,6.438,3.674c4.107,0,7.918-3.088,7.918-8.077V69.753c0-11.035,8.224-16.552,16.5-16.552
|
||||
c8.276,0,16.5,5.517,16.5,16.552v48.273c0,1.346,1.381,2.376,2.637,2.376c0.236,0,0.618-0.037,0.86-0.114
|
||||
c2.311-0.744,5.794-1.564,9.619-1.564c6.569,0,14.385,2.422,19.857,11.809c0.462,0.792,1.311,1.262,2.181,1.262
|
||||
c0.278,0,0.57-0.049,0.845-0.15c2.201-0.81,6.048-1.932,10.454-1.932c6.133,0,13.357,2.176,18.744,10.4
|
||||
c1.285,1.962,3.461,3.149,5.801,3.282c7.438,0.422,23.267,4.01,27.036,26.462C243.853,191.414,237.617,212.653,215.832,245.648z"/>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
53
img/blocks/button_released.svg
Normal file
@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 285.328 285.328" style="enable-background:new 0 0 285.328 285.328;" xml:space="preserve">
|
||||
<g>
|
||||
<path d="M230.71,155.764c-2.799-16.547-11.149-25.21-17.662-29.563c-6.352-4.246-12.953-5.882-18.102-6.433
|
||||
c-6.64-8.881-16.195-13.73-27.209-13.73c-2.417-0.001-4.878,0.231-7.351,0.69c-5.867-6.705-13.708-10.661-22.569-11.403
|
||||
c12.83-9.682,21.14-25.049,21.14-42.324c0-29.225-23.775-53-53-53s-53,23.775-53,53c0,18.704,9.748,35.163,24.421,44.599
|
||||
l0.017,13.992l0.041,33.745c-7.59,4.057-12.837,10.48-15.269,18.749c-3.746,12.739-0.76,29.147,9.13,50.16
|
||||
c6.509,13.827,14.322,25.924,18.062,31.44l1.658,22.07c0.74,9.854,9.061,17.572,18.942,17.572l78.646-0.097
|
||||
c9.489-0.012,17.576-7.115,18.812-16.523l3.054-23.263C229.043,216.331,235.851,186.165,230.71,155.764z M77.33,58.413L77.36,82.34
|
||||
C69.716,74.889,64.957,64.492,64.957,53c0-22.607,18.393-41,41-41c22.607,0,41,18.393,41,41c0,11.683-4.919,22.23-12.785,29.706
|
||||
l-0.029-24.361c-0.011-8.464-3.266-16.01-9.166-21.25c-5.172-4.593-12.005-7.123-19.238-7.123c-7.751,0-15.192,2.999-20.414,8.228
|
||||
C80.085,43.445,77.321,50.436,77.33,58.413z M199.797,239.861c-0.565,0.873-0.939,1.863-1.075,2.895l-3.202,24.389
|
||||
c-0.456,3.479-3.419,6.249-6.928,6.254l-78.623,0.265c-0.003,0-0.006,0-0.009,0c-3.66,0-6.702-2.989-6.976-6.64l-1.76-23.493
|
||||
c-0.093-1.235-0.509-2.46-1.211-3.48c-7.197-10.457-47.38-71.494-14.839-85.098c2.59-1.082,4.268-3.631,4.265-6.438
|
||||
c-0.021-16.613-0.086-71.755-0.109-90.112c-0.014-10.948,8.197-16.429,16.408-16.429c8.195,0,16.391,5.458,16.404,16.385
|
||||
l0.05,42.287c0.005,3.916,3.194,6.986,6.974,6.986c0.362,0,0.729-0.028,1.1-0.087c1.39-0.219,2.9-0.36,4.48-0.36
|
||||
c5.907,0,12.798,1.978,18.078,9.293c1.312,1.816,3.41,2.811,5.589,2.811c0.611,0,1.23-0.079,1.839-0.239
|
||||
c2.07-0.548,4.661-1.014,7.484-1.013c6.169,0,13.447,2.225,18.814,10.681c1.076,1.695,2.904,2.752,4.911,2.824
|
||||
c7.09,0.256,23.55,3.362,27.416,26.223C222.461,178.954,220.811,207.381,199.797,239.861z"/>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
97
img/blocks/controller_center_pressed.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_center_pressed.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_center_released.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_center_released.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_down_pressed.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_down_pressed.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_down_released.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_down_released.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_left_pressed.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_left_pressed.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_left_released.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_left_released.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_right_pressed.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_right_pressed.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_right_released.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_right_released.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_up_pressed.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_up_pressed.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
97
img/blocks/controller_up_released.svg
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 480.00001 480.00001"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="controller_up_released.svg"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
width="480"
|
||||
height="480"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54742791"
|
||||
inkscape:cx="-10.370455"
|
||||
inkscape:cy="215.5535"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1"
|
||||
units="px" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 232.419,191.328 c 2.418,2.548 5.663,3.951 9.134,3.951 3.471,0 6.716,-1.403 9.134,-3.951 l 52.122,-54.912 c 3.923,-4.133 6.881,-11.547 6.881,-17.245 V 17.893 c 0,-7.168 -5.832,-12.9999996 -13,-12.9999996 H 186.417 c -7.168,0 -13,5.8319996 -13,12.9999996 V 119.17 c 0,5.698 2.958,13.112 6.881,17.245 z m 9.135,-165.276 c 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.282,-36.369 36.369,-36.369 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 250.687,289.565 c -2.418,-2.548 -5.662,-3.95 -9.133,-3.95 -3.471,0 -6.715,1.402 -9.134,3.95 l -52.122,54.913 c -3.923,4.133 -6.881,11.547 -6.881,17.245 V 463 c 0,7.168 5.832,13 13,13 H 296.69 c 7.168,0 13,-5.832 13,-13 V 361.723 c 0,-5.698 -2.958,-13.112 -6.881,-17.245 z m -9.133,165.276 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 464.107,172.31001 H 362.83 c -5.699,0 -13.112,2.958 -17.244,6.881 l -54.914,52.122 c -2.548,2.418 -3.951,5.662 -3.951,9.134 0,3.472 1.403,6.716 3.951,9.135 l 54.913,52.12 c 4.132,3.924 11.546,6.882 17.245,6.882 h 101.277 c 7.168,0 13,-5.832 13,-13 v -110.274 c 0,-7.168 -5.832,-13 -13,-13 z m -44.528,104.506 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 0,20.086 -16.283,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 196.386,240.44701 c 0,-3.472 -1.403,-6.716 -3.951,-9.135 l -54.913,-52.12 c -4.132,-3.924 -11.546,-6.882 -17.245,-6.882 H 19 c -7.168,0 -13,5.832 -13,13 v 110.273 c 0,7.168 5.832,13 13,13 h 101.277 c 5.699,0 13.112,-2.958 17.244,-6.881 l 54.914,-52.122 c 2.548,-2.417 3.951,-5.662 3.951,-9.133 z m -132.858,36.369 c -20.086,0 -36.369,-16.283 -36.369,-36.369 0,-20.086 16.283,-36.369 36.369,-36.369 20.086,0 36.369,16.283 36.369,36.369 10e-4,20.086 -16.282,36.369 -36.369,36.369 z"
|
||||
style="fill:none;stroke:#808080;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" /><g
|
||||
id="g12"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g14"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g16"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g18"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g20"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g22"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g24"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g26"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g28"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g30"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g32"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g34"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g36"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g38"
|
||||
transform="translate(0,48.893005)" /><g
|
||||
id="g40"
|
||||
transform="translate(0,48.893005)" /><ellipse
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
|
||||
id="path4599-2"
|
||||
cx="242.02635"
|
||||
cy="240.7314"
|
||||
rx="38.337769"
|
||||
ry="37.802738" /></svg>
|
After Width: | Height: | Size: 5.4 KiB |
64
img/blocks/switch_off.svg
Normal file
@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 60 60"
|
||||
style="enable-background:new 0 0 60 60;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="switch_off.svg"
|
||||
inkscape:version="0.92.1 r15371"><metadata
|
||||
id="metadata45"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs43" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview41"
|
||||
showgrid="false"
|
||||
inkscape:zoom="3.9333333"
|
||||
inkscape:cx="30"
|
||||
inkscape:cy="30"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="M 14,20 C 8.486,20 4,24.486 4,30 4,35.514 8.486,40 14,40 19.514,40 24,35.514 24,30 24,24.486 19.514,20 14,20 Z m 0,18 c -4.411,0 -8,-3.589 -8,-8 0,-4.411 3.589,-8 8,-8 4.411,0 8,3.589 8,8 0,4.411 -3.589,8 -8,8 z" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="M 46,16 H 14 C 6.28,16 0,22.28 0,30 0,37.72 6.28,44 14,44 H 46 C 53.72,44 60,37.72 60,30 60,22.28 53.72,16 46,16 Z m 0,26 H 14 C 7.383,42 2,36.617 2,30 2,23.383 7.383,18 14,18 h 32 c 6.617,0 12,5.383 12,12 0,6.617 -5.383,12 -12,12 z" /><g
|
||||
id="g10" /><g
|
||||
id="g12" /><g
|
||||
id="g14" /><g
|
||||
id="g16" /><g
|
||||
id="g18" /><g
|
||||
id="g20" /><g
|
||||
id="g22" /><g
|
||||
id="g24" /><g
|
||||
id="g26" /><g
|
||||
id="g28" /><g
|
||||
id="g30" /><g
|
||||
id="g32" /><g
|
||||
id="g34" /><g
|
||||
id="g36" /><g
|
||||
id="g38" /></svg>
|
After Width: | Height: | Size: 2.4 KiB |
61
img/blocks/switch_on.svg
Normal file
@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 60 60"
|
||||
style="enable-background:new 0 0 60 60;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="switch_on.svg"
|
||||
inkscape:version="0.92.1 r15371"><metadata
|
||||
id="metadata45"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs43" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
id="namedview41"
|
||||
showgrid="false"
|
||||
inkscape:zoom="3.9333333"
|
||||
inkscape:cx="30"
|
||||
inkscape:cy="30"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 14,44 H 46 C 53.72,44 60,37.72 60,30 60,22.28 53.72,16 46,16 H 14 C 6.28,16 0,22.28 0,30 0,37.72 6.28,44 14,44 Z M 46,20 c 5.514,0 10,4.486 10,10 0,5.514 -4.486,10 -10,10 -5.514,0 -10,-4.486 -10,-10 0,-5.514 4.486,-10 10,-10 z" /><g
|
||||
id="g10" /><g
|
||||
id="g12" /><g
|
||||
id="g14" /><g
|
||||
id="g16" /><g
|
||||
id="g18" /><g
|
||||
id="g20" /><g
|
||||
id="g22" /><g
|
||||
id="g24" /><g
|
||||
id="g26" /><g
|
||||
id="g28" /><g
|
||||
id="g30" /><g
|
||||
id="g32" /><g
|
||||
id="g34" /><g
|
||||
id="g36" /><g
|
||||
id="g38" /></svg>
|
After Width: | Height: | Size: 2.1 KiB |
27
lang/ESPUI.json
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"langs":
|
||||
{
|
||||
"en-GB":
|
||||
{
|
||||
"keys":
|
||||
{
|
||||
"LANG_SUBCATERGORY_ESPUI": "User Interface",
|
||||
"LANG_ESPUI_ESPUI_TITLE": "Title",
|
||||
"LANG_ESPUI_ESPUI_HOTSPOT": "Enable Wifi Hotspot Code",
|
||||
"LANG_ESPUI_ESPUI_TOOLTIP": "Creates a webinterface on the ESP32/ESP8266",
|
||||
"LANG_ESPUI_BUTTON_BUTTON": "UI Button",
|
||||
"LANG_ESPUI_NAME": "name",
|
||||
"LANG_ESPUI_COLOR": "Color",
|
||||
"LANG_ESPUI_TEXT": "Text",
|
||||
"LANG_ESPUI_BUTTON_TOOLTIP": "A web interface button",
|
||||
"LANG_ESPUI_LABEL_LABEL": "UI Label",
|
||||
"LANG_ESPUI_LABEL": "Label",
|
||||
"LANG_ESPUI_LABEL_TOOLTIP": "A web interface label you can update from your code",
|
||||
"LANG_ESPUI_STATE": "State",
|
||||
"LANG_ESPUI_SWITCH_SWITCH": "UI Switch",
|
||||
"LANG_ESPUI_PAD_PAD": "UI Pad",
|
||||
"LANG_ESPUI_PAD_CENTER": "Center button?"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|