1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-13 14:02:06 +00:00
serenity/Userland/Libraries
thankyouverycool 463aff827e LibGUI+WindowServer: Notify Windows on input preemption
Previously Menus set themselves as active input solely to make
sure CaptureInput modals would close, but this is a functional
half-truth. Menus don't actually use the active input role; they
preempt normal Windows during event handling instead.

Now the active input window is notified on preemption and Menus
can remain outside the active input concept. This lets us make
more granular choices about modal behavior. For now, the only
thing clients care about is menu preemption on popup.

Fixes windows which close on changes to active input closing
on their own context menus.
2022-09-08 23:21:54 +01:00
..
LibArchive
LibAudio Base: Launch AudioServer at session start-up 2022-08-14 21:52:35 +01:00
LibC LibC: Move dlfcn_integration.h to the bits directory 2022-09-05 10:12:02 +01:00
LibCards LibCards: Remove card-back-image scaling 2022-08-22 12:50:41 +02:00
LibChess ChessEngine: Use reduced Board objects in MCTSTree 2022-08-22 21:20:41 +02:00
LibCodeComprehension
LibCompress
LibConfig Base: Launch ConfigServer at session start-up 2022-08-14 21:52:35 +01:00
LibCore Userland: Consolidate most PATH resolving into a single implementation 2022-08-23 19:00:04 +01:00
LibCoredump Everywhere: Make the codebase more architecture aware 2022-07-27 21:46:42 +00:00
LibCpp
LibCrypt
LibCrypto LibCrypto+LibJS: Remove the create_from methods from BigInteger 2022-08-26 19:18:26 +01:00
LibDebug Everywhere: Make the codebase more architecture aware 2022-07-27 21:46:42 +00:00
LibDesktop LibCore+LibIPC: Recognise %uid in path 2022-08-14 21:52:35 +01:00
LibDeviceTree
LibDiff
LibDNS
LibDSP LibDSP: Add a fixed mastering processor to Track 2022-07-25 15:25:13 +02:00
LibEDID Kernel+Userland: Rename FB.h => Graphics.h 2022-07-23 10:42:08 +01:00
LibELF LibC: Move dlfcn_integration.h to the bits directory 2022-09-05 10:12:02 +01:00
LibFileSystemAccessClient Base: Launch FileSystemAccessServer at session start-up 2022-08-14 21:52:35 +01:00
LibGemini
LibGfx LibGfx: Add API for loading more directories into Gfx::FontDatabase 2022-09-08 12:30:25 +02:00
LibGL LibGL: Set correct color material mode for GL_AMBIENT_AND_DIFFUSE 2022-09-08 12:05:54 -04:00
LibGPU LibC: Remove the LibDl interface target 2022-09-05 10:12:02 +01:00
LibGUI LibGUI+WindowServer: Notify Windows on input preemption 2022-09-08 23:21:54 +01:00
LibHTTP LibHTTP+WebServer: Add querystring support 2022-08-02 21:05:32 +00:00
LibImageDecoderClient Base: Launch ImageDecoder at session start-up 2022-08-14 21:52:35 +01:00
LibIMAP
LibIPC LibCore+LibIPC: Recognise %uid in path 2022-08-14 21:52:35 +01:00
LibJS LibJS+LibWeb: Spin event loop via VM::CustomData abstraction 2022-09-08 00:13:39 +02:00
LibKeyboard
LibLine
LibLocale LibLocale: Move locale source files to the LibLocale library 2022-09-05 14:37:16 -04:00
LibM
LibMain
LibMarkdown LibMarkdown: Add newline and remove ANSI escape after code blocks 2022-09-01 23:36:23 +00:00
LibPartition LibPartition: Fix end block off by one error 2022-07-21 20:13:44 +01:00
LibPCIDB
LibPDF
LibProtocol Base: Launch WebSocket at session start-up 2022-08-14 21:52:35 +01:00
LibRegex LibRegex: Explicitly check if a character falls into a table-based range 2022-08-29 16:34:47 -04:00
LibSanitizer
LibSoftGPU LibSoftGPU: Use approximation for maximum depth slope 2022-09-08 12:07:03 -04:00
LibSQL Base: Launch SQLServer at session start-up 2022-08-14 21:52:35 +01:00
LibSymbolication Everywhere: Make the codebase more architecture aware 2022-07-27 21:46:42 +00:00
LibSyntax
LibSystem
LibTest LibJS: Make Script and Module GC-allocated 2022-09-06 00:27:09 +02:00
LibTextCodec
LibThreading Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_' 2022-07-22 23:09:43 +01:00
LibTimeZone
LibTLS
LibUnicode LibUncode: Parse and generate emoji code point data 2022-09-08 23:12:31 +01:00
LibUSBDB
LibVideo
LibVT LibVT: Handle non file urls in on hover tooltips 2022-09-05 09:23:20 +01:00
LibWasm Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_' 2022-07-22 23:09:43 +01:00
LibWeb LibWeb: Rename confusing parameter to layout_block_level_box() 2022-09-08 15:03:55 +02:00
LibWebSocket
LibWebView Base: Launch WebContent at session start-up 2022-08-14 21:52:35 +01:00
LibX86
LibXML
CMakeLists.txt LibLocale+LibUnicode: Move generated CLDR data files to LibLocale folder 2022-09-05 14:37:16 -04:00