daboe01
d72619660f
new: replace unload listener with pagehide in CPPlatformPasteboard
2026-09-28 15:12:55 +02:00
daboe01 and GitHub
bad82ee587
Merge pull request #3296 from daboe01/pageunloadfix2
...
fix: replace legacy `unload` event listener cleanup with `pagehide`
2026-08-27 19:40:57 +02:00
daboe01
16beb1a86c
fix: replace legacy unload event listener cleanup with pagehide
2026-08-27 19:28:31 +02:00
David Richardson
4f29b77d65
Revert "Merge pull request #3261 from enquora/modernize-CPPlatformpasteboard"
...
This reverts commit 10351c3d4a , reversing
changes made to 5bdac195fc .
2026-08-27 11:20:20 -06:00
daboe01 and GitHub
10351c3d4a
Merge pull request #3261 from enquora/modernize-CPPlatformpasteboard
...
Refactor CPPlatformPasteboard: Remove CPP macros and legacy IE fallbacks
2026-08-27 10:00:33 +02:00
daboe01
ce2803f354
replace unload event listener with pagehide and add DOM safety checks
2026-08-12 16:58:12 +02:00
David Richardson
c97839905c
Refactor CPPlatformPasteboard: Remove CPP macros and legacy IE fallbacks
...
As part of the ongoing technical debt cleanup, this commit modernizes
CPPlatformPasteboard.j by removing its reliance on the C-preprocessor
and stripping obsolete Internet Explorer compatibility code.
Key changes:
- Inlined the `SUPPRESS_CAPPUCCINO_CUT_FOR_EVENT` and `SUPPRESS_CAPPUCCINO_PASTE_FOR_EVENT`
macros directly to standard property assignments.
- Removed the IE `srcElement` fallback in `hasEditableTarget`.
- Removed the IE `attachEvent`/`detachEvent` branch in `createDOMElements`,
keeping only the standard `addEventListener` path.
- Replaced `var` with `const` and `let` for proper block scoping and immutability.
- Retained the `#if PLATFORM(DOM)` guards to protect the Node.js CI during
the phased modernization effort.
All changes are annotated with `// MODIFICATION:` comments for clear
review tracking.
2026-07-23 17:22:36 -06:00
daboe01
1223cfc965
new: register wheel event listeners as non-passive
2026-06-17 16:10:39 +02:00
daboe01 and GitHub
e198fbdc40
Merge pull request #3122 from daboe01/fixed-keycode-management-in-cptextview
...
fixed: Keyboard-event handling is based on the deprecated charCode
2026-01-28 20:57:07 +01:00
daboe01
134688ef5c
improved: double click emulation by double tapping
2025-07-18 21:48:09 +02:00
daboe01
b3695ed710
formatting
2025-07-06 12:48:31 +02:00
daboe01
9e15700f93
cleanup stuff
2025-07-03 22:10:57 +02:00
daboe01
6b2494ede4
fixed: arrow navigation
2025-07-02 19:54:52 +02:00
daboe01
f4ac0630b8
formatting
2025-07-01 22:25:20 +02:00
daboe01
b3cb22caef
more modernisations
2025-07-01 22:16:33 +02:00
daboe01
b1d96dfdee
improved reliance of key
2025-07-01 21:53:53 +02:00
daboe01
5ecdaafadf
fixed: arrow keys did not work
2025-07-01 20:23:29 +02:00
daboe01
223bbc86e1
fixed: arrow keys did not work
2025-07-01 19:42:12 +02:00
daboe01
0867e718d1
Revert "fixed: arrow keys did not work"
...
This reverts commit c814b5daed .
2025-07-01 19:40:47 +02:00
daboe01
c814b5daed
fixed: arrow keys did not work
2025-07-01 19:36:02 +02:00
daboe01
9c6ce6d200
fixed: missing _momentumScrollStep
2025-06-23 09:40:27 +02:00
daboe01
a1aad41a6b
fixed: missing ivars
2025-06-23 09:30:52 +02:00
daboe01
38cb3cb1a2
fixed: touch scrolling did not support momentum
2025-06-23 09:19:02 +02:00
daboe01
751e1d27a6
Update CPPlatformWindow+DOMKeys.j
2025-06-23 09:02:28 +02:00
daboe01
36d4bd32b5
Update CPPlatformWindow+DOM.j
2025-06-23 08:58:12 +02:00
Martin Carlberg
edfba15d6f
Merge branch 'master' into node
2022-03-21 15:55:08 +01:00
daboe01 and GitHub
f21555bb6c
Fixed: Width of text sizing was slightly off in chrome due to a Chrome bug ( #2975 )
...
This is a real bug in chrome. see https://bugs.chromium.org/p/chromium/issues/detail?id=1192834
Also fixed: ellipsis clipping in segmented controls
and
fixed: tooltip wrapping issues from fractional pixels
2022-03-21 14:08:45 +01:00
daboe01 and GitHub
b0684929e2
Fixed: key event issues of handling escape in recent firefox … ( #3020 )
2022-03-21 13:02:37 +01:00
Alfred Wärnsäter
2ecea40fdc
lots of Node fixes
2021-08-19 10:56:13 +02:00
Alfred Wärnsäter
0a2aae3bc2
some restructuring of the repo, trying to fix problems when building with node
2021-06-30 10:13:52 +02:00
Martin Carlberg and GitHub
7dc77ed609
Fixed: Make sure we handle undefined when testing for nil values ( #2862 )
2020-01-31 13:43:58 +01:00
daboe01 and Martin Carlberg
8daa53dd3e
Fixed: CPTextView keyboard issue in recent Firefox versions ( #2874 )
...
Wrong characters were sometimes emitted in keyboard events on Firefox
2020-01-07 12:34:39 +01:00
Martin Carlberg and GitHub
aaed1a934e
Fixed: When in modal mode make sure a focus event will make the modal window the key window ( #2867 )
...
The default was to make the first window in the most background layer the key window if nothing else was used.
This does not work well if there is a modal window that should have all the attention.
This solution will first choose the modal window if in modal mode. If not the old variant is used.
2019-11-27 19:16:03 +01:00
daboe01 and Martin Carlberg
ce4fa3c027
Fixed: Pressing capslock inserted whitespaces under certain conditions ( #2857 )
...
This was present in a CPTextView.
A press on caps lock should also result in a flagsChanged event.
An event should have the corresponding flag for caps lock in modifierFlags.
2019-09-10 08:34:07 +02:00
daboe01 and Martin Carlberg
129ca185e4
Fixed: backspace triggered page back in FireFox ( #2849 )
2019-06-13 15:59:35 +02:00
daniel
fb2d0ed170
Fixed: Return types in CPPlatformPasteboard.j should return BOOL
...
Method _mayRequireDOMPasteboardElementHack:flags had return type of void, despite returning a BOOL value, and also being annotated with a doc comment stating that it should return a BOOL value
Also some methods had return type "boolean", should possibly be BOOL
2019-03-28 13:42:39 -07:00
daniel
d4e139eaf5
Fixed: Return type for method in CPPlatformPasteboard.j
...
Method return type is labeled as void despite returning a BOOL and the DOC comment stating that it should return a BOOL
2019-03-28 13:38:33 -07:00
daboe01 and Martin Carlberg
e6475c1a9e
Fixed: setMinSize: had no effect in platform windows ( #2609 )
2018-08-20 12:47:29 +02:00
daboe01 and Martin Carlberg
fa6177b56d
Fixed: touch scrolling events to scrollviews also scrolled the document body ( #2750 )
2018-08-20 11:05:13 +02:00
daboe01
e35e87fb05
fixed: obsolete code remnants from nativehost
2018-08-08 19:19:58 +02:00
Martin Carlberg
4afbfc6e57
Revert "Removed: dead code and dom clutter from nativehost ( #2608 )"
...
This reverts commit 5bfafaf241 .
2018-07-11 09:20:49 +02:00
daboe01 and Martin Carlberg
5bfafaf241
Removed: dead code and dom clutter from nativehost ( #2608 )
2018-07-05 11:40:10 +02:00
daboe01 and Martin Carlberg
7909bae065
Fixed: touch-scrolling did not work ( #2612 )
2018-04-09 13:19:18 +02:00
Alexandre Wilhelm and GitHub
d3c56d635d
Merge pull request #2669 from bedalton/formatting-add-semi-colons-cpplatformwindow
...
Formatting: minor formatting updates in CPPlatformWindow+DOM.j
2018-04-08 11:32:58 -07:00
daniel
9ea1a2b1de
Formatting: minor formatting updates in CPPlatformWindow+DOM.j
...
Missing semi-colon on line 1425.
Removed redundant `var` modifier on already declared variable on line
947.
Added variable declaration to variable used without declaration on line
970.
Removed redundant `var` modifier on already declared variable
`CPDOMEventGetClickCount` removed var on latter declaration as original
declaration has note stating it is to be declared at top so “so
compressor knows about them.”
2018-04-04 10:46:02 -07:00
daniel
d8b27d122e
Formatting: add semi-colons to CPPlatformPasteboard.j
2018-04-04 09:41:10 -07:00
Martin Carlberg and GitHub
bea03de562
Merge pull request #2068 from daboe01/NEW--CPTextView
...
New: CPTextView, CPTextStorage, CPTextContainer, CPLayoutManager and CPSimpleTypesetter + CPFontPanel + RTF parser/producer [+2]
2016-09-26 09:53:29 +02:00
Martin Carlberg and GitHub
0aeccbb02c
Merge pull request #2462 from daboe01/pasteboard-type-fix
...
fixed: cappuccino pasteboad is always clobbered by system pasteboard
2016-09-26 09:49:41 +02:00
daboe01
91c52f8ec8
Merge remote-tracking branch 'cappuccino/master' into NEW--CPTextView
2016-09-03 09:40:49 +02:00
Alexander Ljungberg
4395c07648
Merge branch 'fix-mobile-text-entry'
2016-08-25 13:28:29 +01:00