1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-20 13:05:07 +00:00
serenity/Userland/Applications/PixelPaint
Andreas Kling 655d9d1462 LibWeb: Make CSSPixels and Length use 64-bit (double) floating point
This fixes a plethora of rounding problems on many websites.
In the future, we may want to replace this with fixed-point arithmetic
(bug #18566) for performance (and consistency with other engines),
but in the meantime this makes the web look a bit better. :^)

There's a lot more things that could be converted to doubles, which
would reduce the amount of casting necessary in this patch.
We can do that incrementally, however.
2023-05-24 14:40:35 +02:00
..
Filters LibGUI+Userland: Port Labels to String 2023-04-30 05:48:14 +02:00
Tools LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
CMakeLists.txt PixelPaint: Add a GradientTool 2023-01-26 10:37:26 +00:00
CreateNewImageDialog.cpp Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
CreateNewImageDialog.h
CreateNewLayerDialog.cpp LibGUI+Userland: Port Labels to String 2023-04-30 05:48:14 +02:00
CreateNewLayerDialog.h PixelPaint: Correctly set default layer name 2023-03-26 12:30:58 +01:00
EditGuideDialog.cpp Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
EditGuideDialog.gml
EditGuideDialog.h
FilterGallery.cpp LibGUI+Userland: Port Labels to String 2023-04-30 05:48:14 +02:00
FilterGallery.gml
FilterGallery.h PixelPaint: Propagate errors from making filter settings widgets 2023-02-17 22:45:44 -07:00
FilterParams.h LibGfx+Userland: Merge FrameShape and FrameShadow into FrameStyle 2023-04-30 05:49:46 +02:00
FilterPreviewWidget.cpp
FilterPreviewWidget.h
FilterTreeModel.cpp LibGfx: Remove try_ prefix from bitmap creation functions 2023-01-26 20:24:37 +00:00
FilterTreeModel.h
Guide.h
HistogramWidget.cpp PixelPaint: Remove try_ prefix from fallible Image methods 2023-01-28 22:41:36 +01:00
HistogramWidget.h
IconBag.cpp Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
IconBag.h PixelPaint: Remove try_ prefix from fallible IconBag methods 2023-01-28 22:41:36 +01:00
Image.cpp LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Image.h PixelPaint: Remove unused function definition from Image 2023-03-26 01:49:58 +01:00
ImageEditor.cpp LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
ImageEditor.h PixelPaint: Add a Duplicate Layer action 2023-03-26 00:44:26 +01:00
ImageProcessor.cpp LibCore: Remove try_ prefix from fallible SharedCircularQueue methods 2023-01-28 22:41:36 +01:00
ImageProcessor.h PixelPaint: Remove declarations for non-existent methods 2023-01-27 20:33:18 +00:00
Layer.cpp LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Layer.h PixelPaint: Add a Duplicate Layer action 2023-03-26 00:44:26 +01:00
LayerListWidget.cpp LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
LayerListWidget.h LibGUI+Applications: Rename automatic scrolling timer functions 2022-12-26 09:27:19 +01:00
LayerPropertiesWidget.cpp LibGUI+Userland: Port Labels to String 2023-04-30 05:48:14 +02:00
LayerPropertiesWidget.h
LevelsDialog.cpp LibGUI+Userland: Port Labels to String 2023-04-30 05:48:14 +02:00
LevelsDialog.gml PixelPaint: Remove shrink_to_fit property from LevelsDialog GML 2023-02-28 08:44:05 +00:00
LevelsDialog.h
main.cpp Applications: Improve FSAC error message handling 2023-05-19 06:20:41 +02:00
MainWidget.cpp Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
MainWidget.h PixelPaint: Add "Apply Mask" action 2023-02-26 13:09:16 +01:00
Mask.cpp
Mask.h LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
PaletteWidget.cpp LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
PaletteWidget.h LibCore: Move Stream-based file into the Core namespace 2023-02-13 00:50:07 +00:00
PixelPaintWindow.gml
ProjectLoader.cpp Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
ProjectLoader.h LibCore: Move Stream-based file into the Core namespace 2023-02-13 00:50:07 +00:00
ResizeImageDialog.cpp PixelPaint: Add support for box sampling scaling 2023-05-19 18:36:36 +02:00
ResizeImageDialog.gml PixelPaint: Add support for box sampling scaling 2023-05-19 18:36:36 +02:00
ResizeImageDialog.h
ScopeWidget.cpp
ScopeWidget.h
Selection.cpp PixelPaint: Ensure the selection is always within image bounds 2023-05-05 16:35:42 +01:00
Selection.h
ToolboxWidget.cpp Everywhere: Stop using NonnullOwnPtrVector 2023-03-06 23:46:35 +01:00
ToolboxWidget.h Everywhere: Remove NonnullOwnPtr.h includes 2023-03-06 23:46:35 +01:00
ToolPropertiesWidget.cpp LibGUI+Userland: Port Labels to String 2023-04-30 05:48:14 +02:00
ToolPropertiesWidget.h PixelPaint: Propagate errors from making tool property widgets 2023-02-16 23:36:58 +00:00
VectorscopeWidget.cpp PixelPaint: Remove try_ prefix from fallible Image methods 2023-01-28 22:41:36 +01:00
VectorscopeWidget.h