daboe01
bd572d8059
Merge remote-tracking branch 'upstream/main' into Aristo3
2026-08-27 22:38:20 +02:00
daboe01
bf76c7d2c7
Merge pull request #3241 from daboe01/setBoundsSize-fix
...
Fixed: scale accumulation in scaleUnitSquareToSize: when setting bounds size
2026-08-27 22:37:45 +02:00
daboe01
301e940236
formatting
2026-08-26 20:56:38 +02:00
daboe01
69c8c3d0a2
Merge remote-tracking branch 'upstream/main' into Aristo3
2026-07-25 19:26:39 +02:00
David Richardson
1a9a42ff54
Replace #pragma mark with // MARK:
...
Replace objc directive with native Javascript version // MARK: to facilitate elimination of preproccsing pass.
2026-07-21 15:15:53 -06:00
daboe01
cff2fd8ed9
optimized version
2026-06-20 17:51:11 +02:00
daboe01
e6e676c91e
more safety checks
2026-06-20 15:00:21 +02:00
daboe01
5fd2f49266
safety checks
2026-06-20 14:55:27 +02:00
daboe01
10fb3e6d31
Fixed: scale accumulation in scaleUnitSquareToSize: when setting bounds size
2026-06-20 14:35:15 +02:00
daboe01
9709ca8b52
new: ThemingAdditions and HUD autosetter
2026-02-12 18:18:25 +01:00
daboe01
266251ffbf
new: HUD support
2026-01-10 13:24:33 +01:00
daboe01
3c1c01fd9f
Merge remote-tracking branch 'upstream/main' into Aristo3
2026-01-02 21:53:59 +01:00
daboe01
c7f3dd5b0f
Fixed: [CPView addSubview:] was ignoring bounds origin for DOM positioning
2025-12-07 11:21:11 +01:00
Martin Carlberg
b92459ba38
Merge pull request #3121 from daboe01/new-CPView-is-missing-rotateByAngle-method
...
Fixed: CPView was missing rotateByAngle: method
2025-09-12 12:56:13 +02:00
daboe01
51e9737114
improved: documentation
2025-09-11 18:26:53 +02:00
daboe01
a9aa15d63f
fixed CALayer class name
2025-06-26 17:52:11 +02:00
daboe01
e6d2d840e9
fixed: CALayer autocreate
2025-06-26 17:51:26 +02:00
daboe01
4963127c31
formatting
2025-06-26 17:49:36 +02:00
daboe01
0835f18721
new: manual test
2025-06-26 10:01:37 +02:00
daboe01
8231cbc55c
fixed: wrong core animation symbol names
2025-06-26 08:01:45 +02:00
daboe01
7d1df21b0e
removed unused variable
2025-06-22 22:57:59 +02:00
daboe01
bbb87b4970
removed: wrong code
2025-06-22 22:56:35 +02:00
daboe01
14d9bb795d
fixed: wrong code
2025-06-22 22:55:41 +02:00
daboe01
2eb1d1bfb9
fixed: CPView was missing rotateByAngle: method
2025-06-22 22:51:26 +02:00
daboe01
e0a8fa3fde
formatting
2025-06-22 21:34:19 +02:00
daboe01
64f4b0fc13
fixed: accidental removal of commented out code
2025-06-22 21:32:48 +02:00
daboe01
c28a05e968
fixed logic
2025-06-22 21:28:37 +02:00
daboe01
170d6ac2e7
fixed wrong logic
2025-06-22 21:19:03 +02:00
daboe01
64cc36a1ac
new logic
2025-06-22 21:06:47 +02:00
daboe01
af61bcb93f
fixed: wrong logic
2025-06-22 20:45:55 +02:00
daboe01
1f24e89c1b
fixed wrong logic
2025-06-22 20:35:11 +02:00
daboe01
b12aee53d3
fixed: subview's window setting mus happen BEFORE _setSuperview
2025-06-22 19:47:19 +02:00
daboe01
d3cc6c29c9
Merge branch 'main' into Aristo3
2024-05-24 16:07:32 +02:00
daboe01
f642330306
new: support for releasedWhenClosed in CPWindow
2023-12-23 19:08:38 +01:00
Michael Bach
6c6f69d4e5
CPView.j, fix typo: _ephereralSubviews → _ephemeralSubviews
...
This typo occurs only once, line #3462 references the correct spelling.
2022-11-01 18:04:21 +01:00
daboe01
ae42acaef3
Merge branch 'pl_2939' into Aristo3
2022-03-23 06:53:00 +01:00
Martin Carlberg
3e83bd2363
Revert "Fixed: Before this PR, nib2cib failed if a color well or a scrollable text view was added in a CPBox ( #2994 )"
...
This reverts commit 6544aff88e .
2022-03-21 16:25:24 +01:00
Martin Carlberg
5c91a08eaf
Revert "Fixed: Before this PR, nib2cib failed if a color well or a scrollable text view was added in a CPBox ( #2994 )"
...
This reverts commit 6544aff88e .
2022-03-21 16:24:17 +01:00
Didier Korthoudt
48e786e8b5
Fixed: This PR adapts views and custom views decoding to fix "not ready view" bugs ( #2917 )
2022-03-21 15:50:44 +01:00
David Siaw
73eeda3c09
Fixed: strange lines that appear in Google Chrome ( #2863 )
2022-03-21 15:14:14 +01:00
Didier Korthoudt
6544aff88e
Fixed: Before this PR, nib2cib failed if a color well or a scrollable text view was added in a CPBox ( #2994 )
2022-03-21 13:29:31 +01:00
Didier Korthoudt
37756a5853
Fixed: nib2cib: checks if there's a defined superview in resizeWithOldSuperviewSize ( #2995 )
2021-11-23 13:47:54 +01:00
Didier Korthoudt
87719f1161
Fixed: Adds the missing isCSSBased method for CPView ( #2945 )
2020-10-12 08:51:49 +02:00
Didier Korthoudt
5724868c5a
Fixed: restorePreviousCSSState method for CPColor must be a class method for internal reasons ( #2912 )
2020-10-02 10:58:20 +02:00
Didier Korthoudt
ec238f2cc3
000-Aristo3
2020-08-30 09:54:30 +02:00
Martin Carlberg
7397e681f4
Fixed: Removed old unused line from a bad manual merge
2020-05-04 13:42:37 +02:00
Didier Korthoudt
e7d5afe90e
New: Added dynamic attributes set for CSS based themes ( #2701 )
2020-04-06 13:10:34 +02:00
Didier Korthoudt
a4ef18ddab
FIXED: Before this PR, only CPControl could use nib2cib-adjustment-frame. ( #2831 )
2020-03-11 10:17:14 +01:00
Martin Carlberg
7dc77ed609
Fixed: Make sure we handle undefined when testing for nil values ( #2862 )
2020-01-31 13:43:58 +01:00
Martin Carlberg
109003ae12
Fixed: Performance improvement on visibleRect when updating tracking areas ( #2881 )
...
Calculations of the visible rect can be a heavy operation as it depends of the superviews
visible rect. They have to be transformed and intersected together to create the result.
This calculation is a recursive operation that travels up the view hierarchy all the way
to the top.
Updating the tracking areas is also a recursive operation. But it travels down the view hierarchy
instead. It will calculate the new tracking area using the visible rect for the current view. For
each view it updates it will get the visible rect that has to travel all the way up the view
hierarchy to calculate it by transform and intersect them together. This results in that the visible
rect will be calculated for each view multible times. This makes it a very slow operation, specially
for deeper view hierarchies.
This fix will send along the visible rect for the superview when traveling down the
view hierarchy. This means that the visible rect does not need to travel up the view hierarchy
to be calculated. It will just need transform and intersect the provided rect for its superview
with the one from itself.
2020-01-06 12:48:40 +01:00