Using gridpicker for icons (#365)
* Use the grid picker custom field for show icons
This commit is contained in:
parent
65b92d8f31
commit
d0ecafcf7a
@ -91,6 +91,7 @@
|
|||||||
"IconNames.Rabbit|block": "rabbit",
|
"IconNames.Rabbit|block": "rabbit",
|
||||||
"IconNames.Rollerskate|block": "roller skate",
|
"IconNames.Rollerskate|block": "roller skate",
|
||||||
"IconNames.Sad|block": "sad",
|
"IconNames.Sad|block": "sad",
|
||||||
|
"IconNames.Scissors|block": "scissors",
|
||||||
"IconNames.Silly|block": "silly",
|
"IconNames.Silly|block": "silly",
|
||||||
"IconNames.Skull|block": "skull",
|
"IconNames.Skull|block": "skull",
|
||||||
"IconNames.SmallDiamond|block": "small diamond",
|
"IconNames.SmallDiamond|block": "small diamond",
|
||||||
|
@ -142,7 +142,10 @@ enum IconNames {
|
|||||||
Square,
|
Square,
|
||||||
//% block="small square"
|
//% block="small square"
|
||||||
//% blockImage=1
|
//% blockImage=1
|
||||||
SmallSquare
|
SmallSquare,
|
||||||
|
//% block="scissors"
|
||||||
|
//% blockImage=1
|
||||||
|
Scissors
|
||||||
}
|
}
|
||||||
|
|
||||||
enum ArrowNames {
|
enum ArrowNames {
|
||||||
@ -174,6 +177,9 @@ namespace basic {
|
|||||||
//% block="show icon %i" icon="\uf00a"
|
//% block="show icon %i" icon="\uf00a"
|
||||||
//% parts="ledmatrix"
|
//% parts="ledmatrix"
|
||||||
//% help=basic/show-icon
|
//% help=basic/show-icon
|
||||||
|
//% blockFieldEditor="FieldGridPicker"
|
||||||
|
//% blockFieldEditorParams.width=500 blockFieldEditorParams.columns=5
|
||||||
|
//% blockFieldEditorParams.itemColour=black blockFieldEditorParams.tooltips=true
|
||||||
export function showIcon(icon: IconNames) {
|
export function showIcon(icon: IconNames) {
|
||||||
let res = images.iconImage(icon)
|
let res = images.iconImage(icon)
|
||||||
res.showImage(0)
|
res.showImage(0)
|
||||||
@ -380,6 +386,12 @@ namespace images {
|
|||||||
. # . # .
|
. # . # .
|
||||||
. # # # .
|
. # # # .
|
||||||
. . . . .`;
|
. . . . .`;
|
||||||
|
case IconNames.Scissors: return `
|
||||||
|
# # . . #
|
||||||
|
# # . # .
|
||||||
|
. . # . .
|
||||||
|
# # . # .
|
||||||
|
# # . . #`;
|
||||||
// The following images were designed by Abbie Brooks.
|
// The following images were designed by Abbie Brooks.
|
||||||
case IconNames.TShirt: return `
|
case IconNames.TShirt: return `
|
||||||
# # . # #
|
# # . # #
|
||||||
|
BIN
sim/public/blocks/iconnames/scissors.png
Normal file
BIN
sim/public/blocks/iconnames/scissors.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.0 KiB |
@ -85,6 +85,15 @@ span.blocklyTreeLabel {
|
|||||||
&:extend(.pink all);
|
&:extend(.pink all);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Blockly Field: Grid picker */
|
||||||
|
.blocklyGridPickerTooltip {
|
||||||
|
padding: 3px 5px;
|
||||||
|
background-color: #fefefe;
|
||||||
|
border: black solid 3px;
|
||||||
|
color: black;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
/*******************************
|
/*******************************
|
||||||
Monaco
|
Monaco
|
||||||
*******************************/
|
*******************************/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user