mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
![jdescottes](/assets/img/avatar_default.png)
+ added shortcuts for all tools in ToolController + modified structure of tools in Controller to Array of descriptors to allow to declare shortcuts directly when setting up the tool controller
50 lines
1.5 KiB
JavaScript
50 lines
1.5 KiB
JavaScript
// TODO(grosbouddha): put under pskl namespace.
|
|
var Events = {
|
|
|
|
TOOL_SELECTED : "TOOL_SELECTED",
|
|
TOOL_RELEASED : "TOOL_RELEASED",
|
|
PRIMARY_COLOR_SELECTED: "PRIMARY_COLOR_SELECTED",
|
|
PRIMARY_COLOR_UPDATED: "PRIMARY_COLOR_UPDATED",
|
|
SECONDARY_COLOR_SELECTED: "SECONDARY_COLOR_SELECTED",
|
|
SECONDARY_COLOR_UPDATED: "SECONDARY_COLOR_UPDATED",
|
|
|
|
/**
|
|
* When this event is emitted, a request is sent to the localstorage
|
|
* Service to save the current framesheet. The storage service
|
|
* may not immediately store data (internal throttling of requests).
|
|
*/
|
|
LOCALSTORAGE_REQUEST: "LOCALSTORAGE_REQUEST",
|
|
|
|
/**
|
|
* Fired each time a user setting change.
|
|
* The payload will be:
|
|
* 1st argument: Name of the settings
|
|
* 2nd argument: New value
|
|
*/
|
|
USER_SETTINGS_CHANGED: "USER_SETTINGS_CHANGED",
|
|
|
|
CLOSE_SETTINGS_DRAWER : "CLOSE_SETTINGS_DRAWER",
|
|
|
|
/**
|
|
* The framesheet was reseted and is now probably drastically different.
|
|
* Number of frames, content of frames, color used for the palette may have changed.
|
|
*/
|
|
PISKEL_RESET: "PISKEL_RESET",
|
|
|
|
FRAME_SIZE_CHANGED : "FRAME_SIZE_CHANGED",
|
|
|
|
SELECTION_CREATED: "SELECTION_CREATED",
|
|
SELECTION_MOVE_REQUEST: "SELECTION_MOVE_REQUEST",
|
|
SELECTION_DISMISSED: "SELECTION_DISMISSED",
|
|
|
|
SHOW_NOTIFICATION: "SHOW_NOTIFICATION",
|
|
HIDE_NOTIFICATION: "HIDE_NOTIFICATION",
|
|
|
|
// Events triggered by keyboard
|
|
UNDO: "UNDO",
|
|
REDO: "REDO",
|
|
CUT: "CUT",
|
|
COPY: "COPY",
|
|
PASTE: "PASTE",
|
|
SELECT_TOOL : "SELECT_TOOL"
|
|
}; |