aboutsummaryrefslogtreecommitdiff
path: root/src/ui/ui_base.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui_base.h')
-rw-r--r--src/ui/ui_base.h35
1 files changed, 10 insertions, 25 deletions
diff --git a/src/ui/ui_base.h b/src/ui/ui_base.h
index 43f3c498..51ae4084 100644
--- a/src/ui/ui_base.h
+++ b/src/ui/ui_base.h
@@ -53,6 +53,16 @@ namespace cru
return Size(left.width - right.width, left.height - right.height);
}
+ constexpr bool operator==(const Size& left, const Size& right)
+ {
+ return left.width == right.width && left.height == right.height;
+ }
+
+ constexpr bool operator!=(const Size& left, const Size& right)
+ {
+ return !(left == right);
+ }
+
struct Rect
{
constexpr Rect() = default;
@@ -106,31 +116,6 @@ namespace cru
float height = 0.0f;
};
- struct Thickness
- {
- constexpr static Thickness Zero()
- {
- return Thickness(0);
- }
-
- constexpr Thickness() : Thickness(0) { }
-
- constexpr explicit Thickness(const float width)
- : left(width), top(width), right(width), bottom(width) { }
-
- constexpr explicit Thickness(const float horizontal, const float vertical)
- : left(horizontal), top(vertical), right(horizontal), bottom(vertical) { }
-
- constexpr Thickness(const float left, const float top, const float right, const float bottom)
- : left(left), top(top), right(right), bottom(bottom) { }
-
-
- float left;
- float top;
- float right;
- float bottom;
- };
-
enum class MouseButton
{
Left,