Didier Korthoudt
d864ae9fef
Code style
2015-11-07 07:07:14 +01:00
Didier Korthoudt
f1eeb61264
Fix: log traces removal
2015-11-06 15:05:34 +01:00
Didier Korthoudt
1418dd8b29
First submit for CPTrackingArea
2015-11-06 14:09:23 +01:00
cacaodev
5e94aaa2cb
Merge pull request #2391 from zittix/fix_initial_cptabview_selection
...
Fixed: default selection of a CPTabView item
2015-11-02 09:25:04 +01:00
Martin Carlberg
b929a8fe2e
Merge pull request #2389 from mrcarlberg/faster_theme_attribute
...
Faster theme attribute handling
2015-11-01 20:42:13 +01:00
Martin Carlberg
8c2f0bacf1
Merge pull request #2384 from mrcarlberg/even_faster_objj_msg_send
...
Speedup of the Cappuccino framework by more efficient objj_msgSend
2015-11-01 20:39:18 +01:00
Alexandre Wilhelm
0bc02de012
Fixed: method loadCibNamed:(CPString)aName owner:(id)anOwner is broken
...
Previously, the method CPBundle loadCibNamed:(CPString)aName owner:(id)anOwner was broken, it loaded the cib asynchronous instead of synchronous. This was due to bad refactoring of a previous commit refs#c5b250236fa662e3da04e442f4414f95d64d9308
This PR refactor this piece of code and make works the method synchronous as it should.
More information here : https://github.com/cappuccino/cappuccino/commit/c5b250236fa662e3da04e442f4414f95d64d9308#commitcomment-14109453
2015-11-01 08:57:06 -08:00
Alexandre Wilhelm
6c4d55622b
Fixed: travis was broken because variable named char
2015-10-31 18:09:53 -07:00
Alexandre Wilhelm
e214bf3581
Refactoring: refacroting of the method charPositionOfString:(CPString)aString withFont:(CPFont)aFont forPoint:(CGPoint)aPoint refs#78e29d2bbfe43f5a8bda2e65d974f7effb8fcbd4
2015-10-31 14:50:41 -07:00
Alexandre Wilhelm
78e29d2bbf
Fixed: position of cursor in a CPTextField was wrong when becoming firstResponder
...
Previously, when a CPTextField became firstResponder, the cursor was always set at the first position. Now it position it at the expected location.
2015-10-31 12:31:49 -07:00
Martin Carlberg
3240d6f11a
Fixed: Added TODO comments that deprecated use should be remove in future release
2015-10-30 11:20:51 +01:00
Antoine Mercadal
d5f38fe2f2
Merge pull request #2392 from Dogild/RunLoopBlock
...
New: added the method performBlock in CPRunLoop
2015-10-27 17:36:22 -07:00
Alexandre Wilhelm
d4b1680727
Fixed: new CPPLatformWindow did not have a platformPasteboard. copy and paste did not work for other platformWindow except the main one
2015-10-27 12:08:10 -07:00
Martin Carlberg
42c629ca45
Fixed: Use ’;’ instead of ’,’
2015-10-27 09:03:55 +01:00
Martin Carlberg
68f45beb20
Fixed: Code formatting
2015-10-27 09:03:26 +01:00
Mathieu Monney
ea95897bbd
Fixed: default selection of a CPTabView
...
The selected tab item view is now loaded correctly after awakeFromCib, which wasn't the case before.
2015-10-27 08:09:17 +01:00
Alexandre Wilhelm
4d1dc0c949
New: added the method performBlock in CPRunLoop
...
Previously, we could only give a selector and a target for perform in the runLoop. Now we can give a block.
This feature is used in the CPTextField class. Previously, when we wanted to call a function at the end of the stack we used window.setTimeout, however due to HTML5 specifications this wasn't called just at the end of the stack but at least 4ms (more information here https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout#Minimum_delay_and_timeout_nesting ). Now we give a block to perform, and this block will be performed in the next runloop.
Unittest has been added in Tests/Foundation/CPRunLoopTest.j
2015-10-26 15:36:13 -07:00
Martin Carlberg
5541381afe
Fixed: Only have one ’release’ option for Jake.
...
Removed the ’release-inline’ option when building as it is not practical to have two different options. The release build now always has inlined msgSend functions. If a release build is needed without inlined msgSend functions an edit of the ”-O2” option to ”-O” in the Jakefile is needed.
2015-10-26 09:53:39 +01:00
Martin Carlberg
ed12bae6aa
Fixed: Removed unused global variable
2015-10-23 16:38:12 +02:00
Martin Carlberg
1520c1ebab
Fixed: Linting
2015-10-23 15:40:45 +02:00
Martin Carlberg
790190e5c3
Fixed: Removed code collecting statistic of theme attribute creation and some logging
2015-10-23 10:39:52 +02:00
Martin Carlberg
8397685430
Fixed: Joined caches for theme attributes for better performance
...
Conflicts:
AppKit/CPTheme.j
2015-10-23 10:19:02 +02:00
Martin Carlberg
fc411c5c1c
Fixed: Cache ThemeAttribute
...
Conflicts:
AppKit/CPTheme.j
2015-10-23 10:18:03 +02:00
Martin Carlberg
3a91f43bbb
Fixed: Test cases are working correctly
2015-10-21 12:26:39 +02:00
Martin Carlberg
5e1f1675b8
Fixed: Method ’_themeAttributes’ never saved anything in the cache
2015-10-21 12:26:31 +02:00
Martin Carlberg
9946987f69
Fixed: Cache ThemeState for better performance
2015-10-21 12:26:12 +02:00
Aparajita Fishman
526181a76b
Fixed: CPImage -size returned internal object ref
...
Previously, CPImage -size returned a reference to the internal _size object, which allowed the caller to directly change _size. In Cocoa a copy of the size is returned.
This commit returns a copy of _size to ensure no unwanted side effects.
2015-10-16 16:20:24 -04:00
Alexandre Wilhelm
f062fda2f7
Fixed: optimization with layoutSubviews and viewWillLayout
2015-10-06 14:41:01 -07:00
Martin Carlberg
e45e31d223
Fixed: Introduce ’jake install-inline’ task to generate the cappuccino framework with objj_msgSend function inlined. Also introduced options in ’index-debug.html’ templates to allow inline of objj_msgSend function when compiling in browser.
2015-10-06 13:34:28 +02:00
Alexandre Wilhelm
f8eab7d611
Merge branch 'master' of https://github.com/cappuccino/cappuccino
2015-10-02 16:03:04 -07:00
Alexandre Wilhelm
40a9f19352
Fixed: crash when opening a platformWindow with a popup blocker
...
Previously, when opening a CPPlatformWindow a crash happened when this new window was blocked by the browser (addblock, or browser feature).
Now when opening an external window, we check if the DOMWindow has been created.
This PR has modified the method isVisible of CPPlatformWindow. We now check if the _DOMWindow is not NULL and undefined.
2015-10-02 16:00:57 -07:00
Martin Carlberg
4b81e0d8af
Merge pull request #2383 from mrcarlberg/use_more_fast_objj__msg_send
...
Use the faster objj_msgSend instead of the old slower objj_msgSend
2015-10-02 20:35:32 +02:00
Alexandre Wilhelm
ea37bf8b45
Merge branch 'master' of https://github.com/cappuccino/cappuccino
2015-10-02 11:10:01 -07:00
Alexandre Wilhelm
c30f8b09b0
Fixed: warning when compiling in CPWindow, CPPanel and _CPCibKeyedUnarchiver
2015-10-02 11:09:48 -07:00
Alexandre Wilhelm
686f931fb4
Merge pull request #2343 from Dogild/Localization
...
New: first work on localization
2015-10-02 11:04:35 -07:00
Alexandre Wilhelm
1fe1e6f265
Merge pull request #2374 from Dogild/ThemeForObject
...
New: possibility to create a theme for every object of the Appkit
2015-10-02 10:35:02 -07:00
Alexandre Wilhelm
860decdac5
Fixed: CPColor and CPView implemented the category CPTheme
2015-10-02 10:12:50 -07:00
Martin Carlberg
e5e50c2220
Fixed: Use the faster objj_msgSend instead of the old slower objj_msgSend
...
In some places the objj_msgSend function is called directly. Most of the times the old slower version is called. This commit will use the never faster version instead.
2015-10-01 22:17:13 +02:00
Alexandre Wilhelm
9545e0145f
Fixed: conflict with auto-merge in CPTextView
2015-09-30 11:31:32 -07:00
Alexandre Wilhelm
15d3e4023b
Merge remote-tracking branch 'origin' into NEW--CPTextView
2015-09-30 11:30:18 -07:00
Alexandre Wilhelm
324d796aca
Fixed: issue with typingAttributes and selectingAttributes when the CPTextView was created from a xib
2015-09-30 11:29:55 -07:00
daboe01
5b31e8e9d8
tighten atomicity in kvb
2015-09-30 19:49:04 +02:00
daboe01
0afb62ee88
formatting
2015-09-30 19:46:18 +02:00
daboe01
1d3a8bcacd
fix for moveRight: with non-zero length selection
2015-09-30 12:19:04 +02:00
daboe01
dd187aef08
refactor rich copy: to CPTextView
2015-09-30 12:11:39 +02:00
daboe01
78b2c4d094
kvb fix for editable and selectable
2015-09-30 12:00:12 +02:00
Alexandre Wilhelm
c8d768c59a
New: added protocol CPTheme
2015-09-29 12:54:32 -07:00
cacaodev
3ef1c9167f
Merge remote-tracking branch 'upstream/master' into CPTabView
...
Conflicts:
AppKit/CPTabView.j
2015-09-29 11:04:51 +02:00
Alexandre Wilhelm
36cdcbc3c1
Fixed: setupViewFlags was not called when creating a view from a xib
...
Previously, the method setupViewFlags was not called when creating from a xib. This issue was introduced by the commit #448c2a2
Fixed #2380
2015-09-28 11:37:37 -07:00
daboe01
83876532d0
fix cursor position in empty textview
2015-09-26 22:56:17 +02:00