Graphite/frontend/assets/icon-12px-solid
Keavon Chambers f39d6bf00c Add full support for Mac-specific keyboard layouts (#736)
* IPP for Mac, flawed initial experiments

* Cleanup and progress, but not compiling yet

* Fix error and rename nonmac -> standard

* Extentd ipp macros to accomodate mac input

* Add Mac versions of shortcuts; refactor and document the input mapper macros

* Change frontend styling for user input labels in floating menus

* Additional macro documentation

* A little more documentation

* Improve entry macro syntax

* Move input mapper macros to a separate file

* Adapt the keyboard shortcuts to the user's OS

* Display keyboard shortcuts in the menu bar based on OS

* Change Input Mapper macro syntax from {} to ()

* Fix esc key bug in Vue

* Tweaks

* Interim solution for Mac-specific hints

* Feed tooltip input hotkeys from their actions

* Fix hotkeys for tools because of missing actions

* Make Vue respect Ctrl/Cmd differences per platform

* Remove commented lines

* Code review pass by me

* Code review suggestions with TrueDoctor

* Turn FutureKeyMapping struct into ActionKeys enum which is a bit cleaner

* Add serde derive attributes for message discriminants

* Re-add serde deserialize

* Fix not mutating ActionKeys conversion; remove custom serializer

* Add serde to dev dependencies

Co-authored-by: Dennis <dennis@kobert.dev>
2022-08-03 14:12:28 -07:00
..
checkmark.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
close-x.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
dropdown-arrow.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
fullscreen-enter.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
fullscreen-exit.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
grid.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
info.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-arrow-down.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-arrow-left.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-arrow-right.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-arrow-up.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-backspace.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-command.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-control.svg Add full support for Mac-specific keyboard layouts (#736) 2022-08-03 14:12:28 -07:00
keyboard-enter.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-option.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-shift.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-space.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
keyboard-tab.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
link.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
overlays.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
reset-colors.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
snapping.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
swap.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
vertical-ellipsis.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
warning.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
window-button-win-close.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
window-button-win-maximize.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
window-button-win-minimize.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00
window-button-win-restore-down.svg Update the assets directory to prefix icon folders with "icon-" 2022-05-22 00:06:10 -07:00