serenity/Userland/Applications
Timothy Flynn 965e1baa8c LibWeb+UI: Detect and handle left vs. right modifier keys
Our handling of left vs. right modifiers keys (shift, ctrl, etc.) was
largely not to spec. This patch adds explicit UIEvents::KeyCode values
for these keys, and updates the UI to match native key events to these
keys (as best as we are able).

(cherry picked from commit 4fcaeabe1a6acd9f4d5fd811a36f2e86748b2a72;
amended to make the rest of the system build and to keep `Mod_AltGr`
around in addition to adding it as a key)

Co-authored-by: Nico Weber <thakis@chromium.org>
2024-11-28 15:15:36 -05:00
..
3DFileViewer LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
About
AnalogClock LibGfx+Clients: Remove Painter::WindingRule forwarding declaration 2024-10-20 19:43:24 -04:00
Assistant Assistant: Enter jail mode until calling the execve syscall 2024-10-03 12:39:45 +02:00
Browser Browser: Replace std::move() with move() 2024-11-26 08:52:43 -05:00
BrowserSettings
Calculator
Calendar Calendar: Fix crash on quit via file menu 2024-11-23 11:58:36 +00:00
CalendarSettings
CertificateSettings
CharacterMap
ClockSettings
CrashReporter
Debugger
DisplaySettings DisplaySettings: Do not regenerate resolution list on resolution change 2024-10-27 08:22:30 -04:00
Escalator
FileManager LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
FontEditor LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
GamesSettings LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
Help LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
HexEditor LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
ImageViewer LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
KeyboardMapper
KeyboardSettings
Magnifier LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
Mail
MailSettings
Maps LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
MapsSettings
MouseSettings
NetworkSettings
PartitionEditor
PDFViewer LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
Piano
PixelPaint LibWeb+UI: Detect and handle left vs. right modifier keys 2024-11-28 15:15:36 -05:00
Presenter LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
Run LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
Screenshot Screenshot: Add mutually exclusive output options 2024-11-10 08:47:12 -05:00
Settings
SoundPlayer LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
SpaceAnalyzer
Spreadsheet LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
SystemMonitor LibGfx+Clients: Remove Painter::WindingRule forwarding declaration 2024-10-20 19:43:24 -04:00
Terminal Terminal: Unveil /dev/beep to make the "Audible bell" mode work 2024-11-11 10:19:42 -05:00
TerminalSettings
TextEditor LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
ThemeEditor LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
VideoPlayer LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
Weather
Welcome
CMakeLists.txt