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
Martin Carlberg
101261ca63
Fixed: Optionally inline objj_msgSend function. Generate faster code for Array and Dictionary Literals.
2015-10-06 13:30:09 +02:00
Martin Carlberg
4ba9a19b5c
Fixed: Speed improvements in objj_msgSend and objj_msgSendSuper functions. More efficient implementation of objj_method.
2015-10-06 13:27:10 +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
cacaodev
d5b90c91f5
Merge pull request #2339 from cacaodev/CPTabView
...
CPTabView improvements
2015-10-02 14:00:17 +02:00
Martin Carlberg
20d6e365a1
Fixed: Use the faster objj_msgSend in nib2cib too.
2015-10-01 22:19:04 +02: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
cacaodev
e8da7baee2
Perform operation on network error (try/catch).
2015-10-01 13:19:40 +02:00
cacaodev
8ab9e6bac7
NEW +sendAsynchronousRequest:queue:completionHandler: If queue is nil, run handler immediately.
...
NEW: CPURLConnection -operation method, CPError CPURLErrorDomain constant.
CPURLConnection -operation gives access to the operation generated by the new CPURLConnection creator.
This allows to create dependencies between operations and setup priorities early.
When the connection fails with a status code 404 or is cancelled, the
operation is also cancelled and
the next operation in the queue is started.
2015-10-01 12:36:57 +02:00
Alexandre Wilhelm
9129301c89
Merge pull request #2381 from mrcarlberg/cp_dictionary_duplicate_keys_in_init
...
CPDictionary handles duplicate keys in correct way on init
2015-09-30 14:54:24 -07: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
205e4dedd1
Test: updated test CPTextViewCibTest
2015-09-30 11:30:12 -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
Martin Carlberg
1b0d053ab9
Fixed: Check the abbreviation from the correct place in the test
2015-09-30 18:15:32 +02:00
Martin Carlberg
5871c4f092
Fixed: Fixed test cases where CPTimeZone does not handle daylight saving time.
...
For example the method ’initWithName:’ will return different abbreviation depending on the order CPDictionary returns keys from the method ’keyEnumerator’. As this is undefined the answer can vary. Test cases now handle all cases.
2015-09-30 17:03:36 +02:00
Martin Carlberg
5d415e6679
Fixed: Speed improvement
2015-09-30 16:59:16 +02:00
Martin Carlberg
3a7384ec26
Fixed: CPDictionary initWithObjectsAndKeys was not compliant with Cocoa or the init method ’initWithObjects:forKeys:’ when duplicated keys was passed to the method.
...
Test cases are also added
2015-09-30 16:59:04 +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
32b7a314b1
Fixed: warning when compiling Foundation adn CPException
2015-09-29 15:36:22 -07: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
daboe01
edc824d05e
fix moveLeft line issue
2015-09-26 21:09:06 +02:00
daboe01
9a7869dd40
fix select the text just after you have deleted something
2015-09-26 21:03:58 +02:00
daboe01
1aa247d4da
no selection after undo
2015-09-26 20:57:25 +02:00
Martin Carlberg
5db9f28b33
Merge pull request #2379 from mrcarlberg/fix_cparray_initWithObjects_count
...
Fixed: The init method ’initWithObjects:count:’ for CPArray did not work
2015-09-25 22:24:49 +02:00
Martin Carlberg
8599ad4a3c
Fixed: The init method ’initWithObjects:count:’ for CPArray did not work on native CPJavaScriptArray when ’count’ is not the same as the length on the provided array.
...
A test case for this is also added in the test class CPArrayTest
2015-09-25 17:07:15 +02:00
Antoine Mercadal
448c2a27d4
Merge pull request #2375 from Dogild/AppearanceCrash
...
Fixed: crash when using a viewBased CPTableView with appearance
2015-09-23 15:51:50 -07:00
Alexandre Wilhelm
f2f4fa1b98
Fixed: readded _viewClassFlags. We only displayRect the view if drawRect: or viewWillDraw is implemented. layoutSubviews is still called even if the subclass does not implement it
2015-09-23 15:00:40 -07:00
Alexandre Wilhelm
6f43a189c0
Merge remote-tracking branch 'origin' into AppearanceCrash
2015-09-23 14:44:06 -07:00
Roland Schwingel
dd4de9822f
Adjustment for (a)sync request with timeout to work on IE and other browsers
2015-09-23 19:16:20 +02:00
Alexandre Wilhelm
c9e83e0517
Merge pull request #2362 from cacaodev/cpview-skip_settransform
...
FIXED: In CPView, the transformation matrix was set at each drawing pass, even if the matrix was the identity matrix.
2015-09-22 17:02:30 -07:00
Alexandre Wilhelm
4ac63950ad
Fixed: toolTip does not work on a external window
...
Previously, the toolTip created for an external window where shown on the primary platform window. We now display it on the desired platformWindow.
2015-09-22 15:58:53 -07:00
Alexandre Wilhelm
7a0b2c958b
Fixed: crash with CPRuleEditor when dragging the first row
...
Previously, cappuccinos crashed when dragging to the top the first row of a CPRuleEditor.
2015-09-22 15:01:19 -07:00
Alexandre Wilhelm
3fcc37e086
Fixed: CPTabView did not accept first mouse event
...
Previously, the CPTabView did not react with the first mouse event (for instance when a CPTabView was in a not focused window). Now it does as in cocoa.
To do that, the CPTavView override the method acceptsFirstMouse. Previously, the tabView had a CPBox, it now has a _CPTabViewBox. This new box reacts differently than the CPBox for the method hitTests. It now returns nil when the click was performed on the segmentedControl of the CPTabView, previously this same click would be handle byt the CPBox.
2015-09-22 14:33:14 -07:00
Roland Schwingel
55181cec8c
Set timeout in XHR requests AFTER they are opened to get them to work with IE
2015-09-17 14:45:35 +02:00
cacaodev
41d259006e
Merge remote-tracking branch 'upstream/master' into CPTabView
2015-09-14 18:57:12 +02:00