serenity/Userland/Applications/PixelPaint
Timothy Flynn 81e469c911 LibGUI+WindowServer+Applications: Carry more data across drag events
To support drag-and-drop for LibWeb, the drag events need the full mime
data from WindowServer, not just the list of stringified mime types. We
only provided the full data in the drop events. This patch provides the
Core::MimeData type, as well as other mouse-event information needed for
LibWeb (what buttons / modifiers are pressed).

To do this, we add a specific WindowServer IPC to inform the Application
of the event. We previously tagged mouse-move events with some drag data
and formed the drag event client-side. That extra data is removed in
favor of this new IPC.
2024-12-04 08:00:21 -05:00
..
Filters LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
Tools AK: Make String::number() infallible 2024-11-29 16:03:30 -05:00
CMakeLists.txt
ColorMasking.gml
CreateNewImageDialog.cpp
CreateNewImageDialog.h
CreateNewLayerDialog.cpp
CreateNewLayerDialog.h
EditGuideDialog.cpp
EditGuideDialog.gml
EditGuideDialog.h
FilterGallery.cpp
FilterGallery.gml
FilterGallery.h
FilterParams.h
FilterPreviewWidget.cpp
FilterPreviewWidget.h
FilterTreeModel.cpp
FilterTreeModel.h
Guide.h
HistogramWidget.cpp
HistogramWidget.h
IconBag.cpp
IconBag.h
Image.cpp LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
Image.h LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
ImageEditor.cpp LibWeb+UI: Detect and handle left vs. right modifier keys 2024-11-28 15:15:36 -05:00
ImageEditor.h
ImageMasking.cpp
ImageMasking.h
ImageProcessor.cpp
ImageProcessor.h
Layer.cpp LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
Layer.h LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
LayerListWidget.cpp LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
LayerListWidget.h
LayerPropertiesWidget.cpp
LayerPropertiesWidget.h
LevelsDialog.cpp
LevelsDialog.gml
LevelsDialog.h
LuminosityMasking.gml
main.cpp
MainWidget.cpp LibGUI+WindowServer+Applications: Carry more data across drag events 2024-12-04 08:00:21 -05:00
MainWidget.h
Mask.cpp
Mask.h
PaletteWidget.cpp
PaletteWidget.h
PixelPaintWindow.gml
ProjectLoader.cpp
ProjectLoader.h
ResizeImageDialog.cpp LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
ResizeImageDialog.gml
ResizeImageDialog.h LibGfx+Clients: Remove Painter::ScalingMode forwarding declaration 2024-10-20 21:06:08 -04:00
ScopeWidget.cpp
ScopeWidget.h
Selection.cpp
Selection.h
ToolboxWidget.cpp
ToolboxWidget.h
ToolPropertiesWidget.cpp
ToolPropertiesWidget.h
VectorscopeWidget.cpp
VectorscopeWidget.h