mirror of
https://github.com/google/blockly.git
synced 2026-01-08 01:20:12 +01:00
Merge branch 'master' into develop
This commit is contained in:
@@ -139,30 +139,40 @@ Blockly.ScrollbarPair.prototype.set = function(x, y) {
|
||||
// This function is equivalent to:
|
||||
// this.hScroll.set(x);
|
||||
// this.vScroll.set(y);
|
||||
// However, that calls setMetrics twice. Combining them speeds up rendering.
|
||||
// However, that calls setMetrics twice which causes a chain of
|
||||
// getAttribute->setAttribute->getAttribute resulting in an extra layout pass.
|
||||
// Combining them speeds up rendering.
|
||||
var xyRatio = {};
|
||||
|
||||
var knobValue = x * this.hScroll.ratio_;
|
||||
this.hScroll.svgKnob_.setAttribute('x', knobValue);
|
||||
var barLength = parseFloat(this.hScroll.svgBackground_.getAttribute('width'));
|
||||
var ratio = knobValue / barLength;
|
||||
if (isNaN(ratio)) {
|
||||
ratio = 0;
|
||||
}
|
||||
xyRatio.x = ratio;
|
||||
var hKnobValue = x * this.hScroll.ratio_;
|
||||
var vKnobValue = y * this.vScroll.ratio_;
|
||||
|
||||
var knobValue = y * this.vScroll.ratio_;
|
||||
this.vScroll.svgKnob_.setAttribute('y', knobValue);
|
||||
var barLength =
|
||||
var hBarLength =
|
||||
parseFloat(this.hScroll.svgBackground_.getAttribute('width'));
|
||||
var vBarLength =
|
||||
parseFloat(this.vScroll.svgBackground_.getAttribute('height'));
|
||||
var ratio = knobValue / barLength;
|
||||
if (isNaN(ratio)) {
|
||||
ratio = 0;
|
||||
}
|
||||
xyRatio.y = ratio;
|
||||
|
||||
xyRatio.x = this.getRatio_(hKnobValue, hBarLength);
|
||||
xyRatio.y = this.getRatio_(vKnobValue, vBarLength);
|
||||
|
||||
this.workspace_.setMetrics(xyRatio);
|
||||
};
|
||||
this.hScroll.svgKnob_.setAttribute('x', hKnobValue);
|
||||
this.vScroll.svgKnob_.setAttribute('y', vKnobValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper to calculate the ratio of knob value to bar length.
|
||||
* @param {number} barLength The length of the scroll bar.
|
||||
* @param {number} knobValue The value of the knob.
|
||||
* @private
|
||||
*/
|
||||
Blockly.ScrollbarPair.prototype.getRatio_ = function(knobValue, barLength) {
|
||||
var ratio = knobValue / barLength;
|
||||
if (isNaN(ratio)) {
|
||||
return 0;
|
||||
}
|
||||
return ratio;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
"DELETE_BLOCK": "Odstrániť blok",
|
||||
"DELETE_X_BLOCKS": "Odstrániť %1 blokov",
|
||||
"DELETE_ALL_BLOCKS": "Zmazať všetkých %1 dielcov?",
|
||||
"CLEAN_UP": "Narovnať bloky",
|
||||
"COLLAPSE_BLOCK": "Zvinúť blok",
|
||||
"COLLAPSE_ALL": "Zvinúť bloky",
|
||||
"EXPAND_BLOCK": "Rozvinúť blok",
|
||||
@@ -96,6 +97,9 @@
|
||||
"LOGIC_TERNARY_TOOLTIP": "Skontroluj podmienku testom. Ak je podmienka pravda, vráť hodnotu \"ak pravda\", inak vráť hodnotu \"ak nepravda\".",
|
||||
"MATH_NUMBER_HELPURL": "https://en.wikipedia.org/wiki/Number",
|
||||
"MATH_NUMBER_TOOLTIP": "Číslo.",
|
||||
"MATH_TRIG_ASIN": "arcsin",
|
||||
"MATH_TRIG_ACOS": "arccos",
|
||||
"MATH_TRIG_ATAN": "arctan",
|
||||
"MATH_ARITHMETIC_HELPURL": "https://en.wikipedia.org/wiki/Arithmetic",
|
||||
"MATH_ARITHMETIC_TOOLTIP_ADD": "Vráť súčet dvoch čísel.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MINUS": "Vráť rozdiel dvoch čísel.",
|
||||
@@ -228,7 +232,7 @@
|
||||
"LISTS_INLIST": "v zozname",
|
||||
"LISTS_INDEX_OF_FIRST": "nájdi prvý výskyt prvku",
|
||||
"LISTS_INDEX_OF_LAST": "nájdi posledný výskyt prvku",
|
||||
"LISTS_INDEX_OF_TOOLTIP": "Vráti index prvého/posledného výskytu prvku v zozname. Ak nenašiel, vráti 0.",
|
||||
"LISTS_INDEX_OF_TOOLTIP": "Vráti index prvého/posledného výskytu prvku v zozname. Ak sa nič nenašlo, vráti 0.",
|
||||
"LISTS_GET_INDEX_GET": "zisti",
|
||||
"LISTS_GET_INDEX_GET_REMOVE": "zisti a odstráň",
|
||||
"LISTS_GET_INDEX_REMOVE": "odstráň",
|
||||
@@ -286,6 +290,7 @@
|
||||
"PROCEDURES_BEFORE_PARAMS": "s:",
|
||||
"PROCEDURES_CALL_BEFORE_PARAMS": "s:",
|
||||
"PROCEDURES_DEFNORETURN_TOOLTIP": "Vytvorí funciu bez výstupu.",
|
||||
"PROCEDURES_DEFNORETURN_COMMENT": "Doplň, čo robí táto funkcia...",
|
||||
"PROCEDURES_DEFRETURN_RETURN": "vrátiť",
|
||||
"PROCEDURES_DEFRETURN_TOOLTIP": "Vytvorí funkciu s výstupom.",
|
||||
"PROCEDURES_ALLOW_STATEMENTS": "povoliť príkazy",
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Anzeljg",
|
||||
"Miloš Košir"
|
||||
"Miloš Košir",
|
||||
"Dbc334"
|
||||
]
|
||||
},
|
||||
"VARIABLES_DEFAULT_NAME": "element",
|
||||
@@ -285,6 +286,7 @@
|
||||
"PROCEDURES_BEFORE_PARAMS": "s/z:",
|
||||
"PROCEDURES_CALL_BEFORE_PARAMS": "s/z:",
|
||||
"PROCEDURES_DEFNORETURN_TOOLTIP": "Ustvari funkcijo brez izhoda.",
|
||||
"PROCEDURES_DEFNORETURN_COMMENT": "Opišite funkcijo ...",
|
||||
"PROCEDURES_DEFRETURN_RETURN": "vrni",
|
||||
"PROCEDURES_DEFRETURN_TOOLTIP": "Ustvari funkcijo z izhodom.",
|
||||
"PROCEDURES_ALLOW_STATEMENTS": "dovoli korake",
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
"INLINE_INPUTS": "ಉಳಸಾಲ್ದ ಉಳಪರಿಪು",
|
||||
"DELETE_BLOCK": "ಮಾಜಯರ ತಡೆಯಾತ್ಂಡ್",
|
||||
"DELETE_X_BLOCKS": "ಮಾಜಯರ ಶೇಕಡಾ ೧ ತಡೆಯಾತ್ಂಡ್",
|
||||
"DELETE_ALL_BLOCKS": "ಮಾತ %1 ನಿರ್ಬಂದೊಲೆನ್ ದೆತ್ತ್ ಪಾಡ್ಲೆ ?",
|
||||
"CLEAN_UP": "ನಿರ್ಬಂದೊಲೆನ್ ಸ್ವೊಚ್ಚೊ ಮಲ್ಪುಲೆ",
|
||||
"COLLAPSE_BLOCK": "ಕುಗ್ಗಿಸಾದ್ ತಡೆಪತ್ತುನೆ",
|
||||
"COLLAPSE_ALL": "ಕುಗ್ಗಿಸಾದ್ ನಿರ್ಬಂಧಿಸಾಪುನೆ",
|
||||
"EXPAND_BLOCK": "ವಿಸ್ತರಿಸಾದ್ ತಡೆಪತ್ತುನೆ",
|
||||
@@ -52,6 +54,8 @@
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_WHILE": "ಈ ತಿರ್ತ್ದ ಸರಿ ಇತ್ತ್ಂಡಲಾ, ಬುಕ್ಕೊದ ಕೆಲವು ಹೇಳಿಕೆಲೆನ್ ಮಲ್ಪುಲ",
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL": "ಈ ತಿರ್ತ್ದ ತಪ್ಪಾದುಂಡು, ಬುಕ್ಕೊದ ಕೆಲವು ಹೇಳಿಕೆಲೆನ್ ಮಲ್ಪಪುಲ",
|
||||
"CONTROLS_FOR_TOOLTIP": "ಸುರೂತ ನಂಬ್ರೊಡ್ದು ಅಕೇರಿದ ನಂಬ್ರೊಗು ಬಿಲೆಟ್ ಮಸ್ತ್ ಹೆಚ್ಚ್ಕಮ್ಮಿ ಇತ್ತ್ಂಡಲಾ %1 ದೆತೊಂದ್, ನಿರ್ದಿಸ್ಟೊ ಮಧ್ಯಂತರೊದ ಮೂಲಕೊ ಲೆಕ್ಕೊದೆತೊಂದು ಬುಕ್ಕೊ ನಿಗಂಟ್ ಮಲ್ತ್ನ ಬ್ಲಾಕ್ಲೆನ್ ಲೆಕ್ಕೊ ಮಲ್ಪುಲ.",
|
||||
"CONTROLS_FOR_TITLE": "%1ಡ್ದ್ %2ಗ್ ಮುಟ್ಟ %3 ಬುಕ್ಕೊ %4ನ್ ಒಟ್ಟೂಗು ಗೆನ್ಪಿ",
|
||||
"CONTROLS_FOREACH_TITLE": "ಅತ್ತಂದೆ ಪ್ರತೀ ಅಂಸೊ %1ದ ಉಲಯಿ %2ದ ಪಟ್ಟಿ",
|
||||
"CONTROLS_FOREACH_TOOLTIP": "ಒಂಜಿ ಪಟ್ಟಿಡ್ ಪ್ರತಿ ವಸ್ತುಗು, ಜೋಡಾಯಿನ ವಸ್ತು ಬದಲಾಪುನಂಚ '% 1', ಬುಕ್ಕೊ ಒಂತೆ ಹೇಳಿಕೆಲೆನ್ ಮಲ್ಲಪುಲೆ.",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK": "ಕುಣಿಕೆದ ಪಿದಯಿ ತುಂಡಾಪುಂಡು",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE": "ದುಂಬುದ ಆದೇಸೊಡೆ ಪುನರಾವರ್ತನೆ ದುಂಬರಿಪ್ಪುಂಡು",
|
||||
@@ -68,6 +72,13 @@
|
||||
"CONTROLS_IF_IF_TOOLTIP": "ಸೇರಲ, ದೆತ್ತ್ ಪಾಡ್ಲ, ಅತ್ತಂಡ ಒಂಜಿ ವೇಲೆ ಈ ರಚನೆನ್ ತಡೆದ್, ಇಂದೆತ ಇಬಾಗೊಲೆನ್ ಬೇತೆ ಕ್ರಮೊಟು ಮಲ್ಪುಲೆ",
|
||||
"CONTROLS_IF_ELSEIF_TOOLTIP": "ಒಂಜಿ ವೇಲೆ ಒಂಜಿ ತಡೆಕ್ ಈ ಪರಿಸ್ಥಿತಿನ್ ಸೇರಲೆ",
|
||||
"CONTROLS_IF_ELSE_TOOLTIP": "ಒಂಜಿ ವೇಲೆ ಮಾಂತೆನ್ಲಾ ದೀಡೊಂದು ಅಕೇರಿದ ಪರಿಸ್ಥಿಡ್ ಸೇರಲೆ",
|
||||
"LOGIC_COMPARE_TOOLTIP_EQ": "ರಡ್ಡ್ ಅತ್ತಂದೆ ಬೇತೆ ಸೂಚನೆಲು ನಿಜೊಕ್ಕುಲಾ ಸಮೊ ಇತ್ತ್ಂಡ ಪಿರ ಕೊರ್ಲೆ.",
|
||||
"LOGIC_COMPARE_TOOLTIP_NEQ": "ರಡ್ಡ್ ಅತ್ತಂದೆ ಬೇತೆ ಸೂಚನೆಲು ನಿಜೊಕ್ಕುಲಾ ಸಮೊ ಆತಿಜಂಡ ಪಿರ ಕೊರ್ಲೆ",
|
||||
"LOGIC_COMPARE_TOOLTIP_LT": "ಸುರುತ ಅತ್ತಂದೆ ರಡ್ಡನೆದ ಸೂಚನೆ ನಿಜೊಕ್ಕುಲಾ ಒಂಜಿ ವೇಲೆ ಎಲ್ಯೆ ಆದಿತ್ತ್ಂಡ ಪಿರ ಕೊರ್ಲೆ",
|
||||
"LOGIC_COMPARE_TOOLTIP_LTE": "ಸುರುತ ಅತ್ತಂದೆ ರಡ್ಡನೆದ ಸೂಚನೆ ನಿಜೊಕ್ಕುಲಾ ದಿಂಜ ಎಲ್ಯೆ ಅತ್ತಂಡ ಸಮೊ ಆದಿತ್ತ್ಂಡ ಪಿರ ಕೊರ್ಲೆ",
|
||||
"LOGIC_COMPARE_TOOLTIP_GT": "ಸುರುತ ಅತ್ತಂದೆ ರಡ್ಡನೆದ ಸೂಚನೆಡ್ದ್ ನಿಜೊಕ್ಕುಲಾ ಮಲ್ಲೆ ಆದಿತ್ತ್ಂಡ ಪಿರ ಕೊರ್ಲೆ",
|
||||
"LOGIC_COMPARE_TOOLTIP_GTE": "ಸುರುತ ಅತ್ತಂದೆ ರಡ್ಡನೆದ ಸೂಚನೆ ನಿಜೊಕ್ಕುಲಾ ದಿಂಜ ಮಲ್ಲೆ ಅತ್ತಂಡ ಸಮೊ ಆದಿತ್ತ್ಂಡ ಪಿರ ಕೊರ್ಲೆ",
|
||||
"LOGIC_OPERATION_TOOLTIP_AND": "ರಡ್ಡ್ ಸೂಚನೆಲಾ ನಿಜೊ ಆದಿತ್ತ್ಂಡ ನಿಜವಾತ್ ಪಿರಕೊರ್ಲೆ",
|
||||
"LOGIC_OPERATION_AND": "ಬುಕ್ಕೊ",
|
||||
"LOGIC_OPERATION_OR": "ಅತ್ತಂಡ",
|
||||
"LOGIC_BOOLEAN_TRUE": "ಸತ್ಯೊ",
|
||||
|
||||
Reference in New Issue
Block a user