File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -47,13 +47,13 @@ Hyprutils::Math::Vector2D CCheckmarkElement::size() {
4747}
4848
4949std::optional<Vector2D> CCheckmarkElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
50- return m_data.size . calculate ( parent);
50+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
5151}
5252
5353std::optional<Vector2D> CCheckmarkElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
54- return m_data.size . calculate ( parent);
54+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
5555}
5656
5757std::optional<Vector2D> CCheckmarkElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
58- return m_data.size . calculate ( parent);
58+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
5959}
Original file line number Diff line number Diff line change @@ -252,15 +252,15 @@ Hyprutils::Math::Vector2D CComboboxElement::size() {
252252}
253253
254254std::optional<Vector2D> CComboboxElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
255- return m_impl->data .size . calculate ( parent);
255+ return impl-> getPreferredSizeGeneric ( m_impl->data .size , parent);
256256}
257257
258258std::optional<Vector2D> CComboboxElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
259- return m_impl->data .size . calculate ( parent);
259+ return impl-> getPreferredSizeGeneric ( m_impl->data .size , parent);
260260}
261261
262262std::optional<Vector2D> CComboboxElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
263- return m_impl->data .size . calculate ( parent);
263+ return impl-> getPreferredSizeGeneric ( m_impl->data .size , parent);
264264}
265265
266266bool CComboboxElement::acceptsMouseInput () {
Original file line number Diff line number Diff line change @@ -41,13 +41,13 @@ Hyprutils::Math::Vector2D CDropdownHandleElement::size() {
4141}
4242
4343std::optional<Vector2D> CDropdownHandleElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
44- return m_data.size . calculate ( parent);
44+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
4545}
4646
4747std::optional<Vector2D> CDropdownHandleElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
48- return m_data.size . calculate ( parent);
48+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
4949}
5050
5151std::optional<Vector2D> CDropdownHandleElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
52- return m_data.size . calculate ( parent);
52+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
5353}
Original file line number Diff line number Diff line change @@ -146,15 +146,15 @@ Hyprutils::Math::Vector2D CProgressBarElement::size() {
146146}
147147
148148std::optional<Vector2D> CProgressBarElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
149- return m_impl->data .size . calculate ( parent);
149+ return impl-> getPreferredSizeGeneric ( m_impl->data .size , parent);
150150}
151151
152152std::optional<Vector2D> CProgressBarElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
153- return m_impl->data .size . calculate ( parent);
153+ return impl-> getPreferredSizeGeneric ( m_impl->data .size , parent);
154154}
155155
156156std::optional<Vector2D> CProgressBarElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
157- return m_impl->data .size . calculate ( parent);
157+ return impl-> getPreferredSizeGeneric ( m_impl->data .size , parent);
158158}
159159
160160bool CProgressBarElement::positioningDependsOnChild () {
Original file line number Diff line number Diff line change @@ -188,49 +188,15 @@ Hyprutils::Math::Vector2D CSliderElement::size() {
188188}
189189
190190std::optional<Vector2D> CSliderElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
191- auto s = m_impl->data .size .calculate (parent);
192-
193- if (s.x != -1 && s.y != -1 )
194- return s;
195-
196- const auto CALC = m_impl->layout ->preferredSize (parent).value () + Vector2D{1 , 1 };
197-
198- if (s.x == -1 )
199- s.x = CALC .x ;
200- if (s.y == -1 )
201- s.y = CALC .y ;
202-
203- return s;
191+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
204192}
205193
206194std::optional<Vector2D> CSliderElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
207- auto s = m_impl->data .size .calculate (parent);
208- if (s.x != -1 && s.y != -1 )
209- return s;
210-
211- const auto CALC = m_impl->layout ->preferredSize (parent).value () + Vector2D{1 , 1 };
212-
213- if (s.x == -1 )
214- s.x = CALC .x ;
215- if (s.y == -1 )
216- s.y = CALC .y ;
217-
218- return s;
195+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
219196}
220197
221198std::optional<Vector2D> CSliderElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
222- auto s = m_impl->data .size .calculate (parent);
223- if (s.x != -1 && s.y != -1 )
224- return s;
225-
226- const auto CALC = m_impl->layout ->preferredSize (parent).value () + Vector2D{1 , 1 };
227-
228- if (s.x == -1 )
229- s.x = CALC .x ;
230- if (s.y == -1 )
231- s.y = CALC .y ;
232-
233- return s;
199+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
234200}
235201
236202bool CSliderElement::acceptsMouseInput () {
Original file line number Diff line number Diff line change @@ -95,49 +95,15 @@ Hyprutils::Math::Vector2D CSpinboxElement::size() {
9595}
9696
9797std::optional<Vector2D> CSpinboxElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
98- auto s = m_impl->data .size .calculate (parent);
99-
100- if (s.x != -1 && s.y != -1 )
101- return s;
102-
103- const auto CALC = m_impl->layout ->preferredSize (parent).value () + Vector2D{1 , 1 };
104-
105- if (s.x == -1 )
106- s.x = CALC .x ;
107- if (s.y == -1 )
108- s.y = CALC .y ;
109-
110- return s;
98+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
11199}
112100
113101std::optional<Vector2D> CSpinboxElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
114- auto s = m_impl->data .size .calculate (parent);
115- if (s.x != -1 && s.y != -1 )
116- return s;
117-
118- const auto CALC = m_impl->layout ->preferredSize (parent).value () + Vector2D{1 , 1 };
119-
120- if (s.x == -1 )
121- s.x = CALC .x ;
122- if (s.y == -1 )
123- s.y = CALC .y ;
124-
125- return s;
102+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
126103}
127104
128105std::optional<Vector2D> CSpinboxElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
129- auto s = m_impl->data .size .calculate (parent);
130- if (s.x != -1 && s.y != -1 )
131- return s;
132-
133- const auto CALC = m_impl->layout ->preferredSize (parent).value () + Vector2D{1 , 1 };
134-
135- if (s.x == -1 )
136- s.x = CALC .x ;
137- if (s.y == -1 )
138- s.y = CALC .y ;
139-
140- return s;
106+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
141107}
142108
143109bool CSpinboxElement::acceptsMouseInput () {
Original file line number Diff line number Diff line change @@ -68,15 +68,15 @@ Hyprutils::Math::Vector2D CSpinboxAngleElement::size() {
6868}
6969
7070std::optional<Vector2D> CSpinboxAngleElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
71- return m_data.size . calculate ( parent);
71+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
7272}
7373
7474std::optional<Vector2D> CSpinboxAngleElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
75- return m_data.size . calculate ( parent);
75+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
7676}
7777
7878std::optional<Vector2D> CSpinboxAngleElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
79- return m_data.size . calculate ( parent);
79+ return impl-> getPreferredSizeGeneric ( m_data.size , parent);
8080}
8181
8282bool CSpinboxAngleElement::acceptsMouseInput () {
Original file line number Diff line number Diff line change @@ -785,21 +785,15 @@ Hyprutils::Math::Vector2D CTextboxElement::size() {
785785}
786786
787787std::optional<Vector2D> CTextboxElement::preferredSize (const Hyprutils::Math::Vector2D& parent) {
788- return m_impl->data .size . calculate ( parent);
788+ return impl-> getPreferredSizeGeneric ( m_impl->data .size , parent);
789789}
790790
791791std::optional<Vector2D> CTextboxElement::minimumSize (const Hyprutils::Math::Vector2D& parent) {
792- auto s = m_impl->data .size .calculate (parent);
793- if (s.x != -1 && s.y != -1 )
794- return s;
795- return Vector2D{0 , 0 };
792+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
796793}
797794
798795std::optional<Vector2D> CTextboxElement::maximumSize (const Hyprutils::Math::Vector2D& parent) {
799- auto s = m_impl->data .size .calculate (parent);
800- if (s.x != -1 && s.y != -1 )
801- return s;
802- return std::nullopt ;
796+ return impl->getPreferredSizeGeneric (m_impl->data .size , parent);
803797}
804798
805799bool CTextboxElement::acceptsMouseInput () {
You can’t perform that action at this time.
0 commit comments