Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | import React, { Dispatch } from "react"; import { UnknownAction } from "redux"; import l10n from "shared/lib/lang/l10n"; import entitiesActions from "store/features/entities/entitiesActions"; import { MenuDivider, MenuItem } from "ui/menu/Menu"; interface MetaspriteTileContextMenuProps { dispatch: Dispatch<UnknownAction>; spriteSheetId: string; metaspriteId: string; selectedTileIds: string[]; onRename?: () => void; } const renderMetaspriteTileContextMenu = ({ dispatch, spriteSheetId, metaspriteId, selectedTileIds, }: MetaspriteTileContextMenuProps) => { return [ <MenuItem key="send-front" onClick={() => dispatch( entitiesActions.sendMetaspriteTilesToFront({ spriteSheetId, metaspriteTileIds: selectedTileIds, metaspriteId: metaspriteId, }) ) } > {l10n("FIELD_BRING_TO_FRONT")} </MenuItem>, <MenuItem key="send=-back" onClick={() => dispatch( entitiesActions.sendMetaspriteTilesToBack({ spriteSheetId, metaspriteTileIds: selectedTileIds, metaspriteId: metaspriteId, }) ) } > {l10n("FIELD_SEND_TO_BACK")} </MenuItem>, <MenuDivider key="div-flip" />, <MenuItem key="flip-h" onClick={() => dispatch( entitiesActions.flipXMetaspriteTiles({ spriteSheetId, metaspriteTileIds: selectedTileIds, }) ) } > {l10n("FIELD_FLIP_HORIZONTAL")} </MenuItem>, <MenuItem key="flip-v" onClick={() => dispatch( entitiesActions.flipYMetaspriteTiles({ spriteSheetId, metaspriteTileIds: selectedTileIds, }) ) } > {l10n("FIELD_FLIP_VERTICAL")} </MenuItem>, <MenuDivider key="div-delete" />, <MenuItem key="delete" onClick={() => dispatch( entitiesActions.removeMetaspriteTiles({ spriteSheetId, metaspriteTileIds: selectedTileIds, metaspriteId, }) ) } > {selectedTileIds.length > 1 ? l10n("MENU_SPRITE_TILES_DELETE") : l10n("MENU_SPRITE_TILE_DELETE")} </MenuItem>, ]; }; export default renderMetaspriteTileContextMenu; |