* * apply bootstrap3 integration fixes
* Injection subcontainer
Include svg and div into a master container, which allow css better
positioning (overflow scrolling problem)
* * Fix toolbox positioning (rtl and ltr). Because toolbox if relative to injection div, only adjust it to left (ltr) or right (rtl) edge
* * fix style (thanks to @NeilFraser)
* * revert msg files
* Align text by consistent baseline
* Helvetica
* CORNER_RADIUS in grid units
* Separate MIN_BLOCK_X for reporters from single-field shadows
* Update Blockly.BlockSvg.FIELD_WIDTH
* Remove padding on htmlInput
* Also apply border-radius to htmlInput_ to avoid weird edge effect in Chrome
* Update MIN_BLOCK_X to spec
* Fix horizontal sizing of blocks to include right corner.
* Add EDITABLE_FIELD_PADDING
This gives extra width to editable text fields.
* Add correct height for reporters
* Fix INLINE_PADDING_Y and reporter sizing to spec
* Remove unused case for input.renderWidth
* Instrument vertical rendering with right/left row padding.
* Revert renderWidth change
* Fix calculation of input shape widths
* Output padding to spec, fixing #376
* Update horizontal FIELD_TOP_PADDING for new dominant baseline
* Update padding language to be LTR/RTL neutral
* Remove broken RTL SEP_SPACE_X from input shape drawing
* Fix field_colour's borderRect_ problem
* Use actual width and height instead of NBSPs
* Get corner radius from BlockSvg
* Improve colour picker CSS to not have borders
* Move animated FONTSIZE properties to horizontal/vertical-specific rendering
* Set FIELD_WIDTH_MAX_EDIT in vertical until we fix truncation problem
* Conditional animation/truncation of field_textinputs
* Tinker with constants to get things in the right position
* Adjust FIELD_WIDTH_MAX_EDIT
* Prefix FONTSIZE_INITIAL and FONTSIZE_FINAL
* Fix no-op
* Refactor drop-down positioning to encapsulate block positioning
Moves block-positioning logic to the DropDownDiv class. Since icon menus use a special offset for the secondary mode, add an option for that.
* Swap out field_dropdown's use of WidgetDiv with DropDownDiv
* Update CSS for goog-menus in DropDownDivs
* Fix hiding behavior when showEditor_ is called again
* Add class for drop-down text colour; remove arrow special case
* Use secondary colours in drop-down blocks
* Add comment about updateTextNode_ resetting the class
from getting selected. Use e.preventDefault instead of adding and removing
classes on mousedown and mouseup. This keeps the browser from having to
potentially recacluate style on mousedown and mouseup events.
These were intended for the htmlInput, not the SVG blocklyText. Adding these in was causing the blocklyText element to get selected sometimes in webkit browsers.
* Implement basic field_number type
* Add whole number and positive number
* Remove bad arguments for showEditor_
* Basic implementation and styling of num-pad
* Remove virtual keyboards; add selection and read-only
* Add editing for the number pad
* Add backspace button to number pad
* Fix text padding for font-weight and extra magic
* Don't show decimal point for integers
* Re-update default WeDo numbers
* Refactor and improve documentation of field_number
* Update all assets from Carl
* Update when-broadcast-received and dropdown sizes
* Update icon menu sizing
* Update padding on drop-down div
* Update WeDo and event blocks; defaults
* Update multi_playground and vertical_playground
* Recompile with CSS updates
* Updating default icon reference for wedo_motorspeed
* Icon menu and drop-down stubs
* Recompile 4/15
* Fix stubs to draw shadow block for drop-down
* Fix rendering of shadow for icon menu
* Add arrow to dropdown button
* Add drop-down buttons to rest of examples
* Implementation of drop-down div including positioning
* Drop-downs take colours from the blocks
* Fix scaled secondary position of drop-downs
* Fix arrow positioning for RTL
* Use SVG parentNode for sizing dropdown
* Use transform for drop-down positioning
* Add basic DropDownDiv hide
* Add animation-in to dropdown
* More subtle drop-down animation and shadow
* Add icon menu example
* Use options style of Blockly FieldImage for drop-down
* Add default value for iconmenu
* Add example hover, active states for iconmenu buttons
* Update dropdown_icon example
* Implement icon-menu value handling and default value
* Add updating the parent block image field to dropdown
* Drop-down animates out; add hooks to hide for various Blockly happenings
* Add pointer cursor for drop-down icons
* Improve documentation for drop-downs and minor refactor
* Factor out getSrcForValue in iconmenu
* Blocks take on the icon of their icon-menu
* Add basic accessibility properties, similar to closure
* Remove extra drop-down example; update playgrounds
* Remove unnecessary colour overrides
* Add onHide, colour changing, fix references in dropdowndiv
* Flip arrow when the drop-down is rendered above
* Hide the icon menu drop-down on second tap of button
* Add preventDefault to button ontouchstart
* Updates to drop-down from Carl
* Add icon-menu placeholders and a crazy demo
* Fix naming to normalize (drop-down, DropDown)
* Add license header
* Animate the font-size of text fields
* Allow WidgetDiv to hide immediately, no animation
And add calls to this where the div animation may become out of sync with the field itself.
* Fix CSS colour substitution to replace all
* Add box-shadow to text field
* Fix padding on blocklyHtmlInput
* Add utility for measuring text using canvas
* Grow the input textbox based on the text size
* Fix the text field width to a maximum depending on render mode
* Fix text input field height for scaling
* Position text input field based width
* Animate out width, height, margin of text input
* Fix scale of marginLeft and extra 1px
* Fix height, padding, font-weight on text input field
* Make input field text smaller on truncation per spec
* Re-apply change to Blockly.WidgetDiv.disposeAnimationTimer_
* Add comment to Blockly.Field.maxDisplayLength
* Add and render opacity of blocks
* Add insertion marker colour and opacity
* Add goog.require for Colours in block.js
* Add color of text field during editing
* Add colour overriding upon injection
* Add colours to CSS at run-time injection
* Expand colour variables to include toolbox, flyout, scrollbars
* Example of dark mode in horizontal_playground
* Fix loop style for colours