cacaodev
c6ccf1d487
-rowForView: early return if arg is not a CPView. Was causing an error when you click on table whose window was not frontmost.
...
Simplify -hitTest:, limit select-row behavior to left mouse events and extend to all data views accepting FR.
2012-07-27 09:48:36 +02:00
cacaodev
0faf38a1e1
From within the delegate method, if you ask for an IB view (makeviewWithIdentifier:owner:), the view is now automatically reusable.
...
Before that, IB views were reusable only if the delegate method was not implemented.
If you create a view in code, you still need to make it reusable by calling -setIdentifier:
Woow ... now viewBasedCib loads the views x3 times faster.
2012-07-23 19:55:06 +02:00
cacaodev
4c4a707624
In CPTableCellView initializers, enforce autoresizingMask to CPViewHeightSizable. Per cocoa except in cocoa it is done when the view is added to superview.
2012-07-23 15:12:06 +02:00
cacaodev
e2d4ae4acc
viewBasedCib example: fix some labels not sized-to-fit in IB
2012-07-22 21:32:24 +02:00
cacaodev
95b7f78a5a
Sorry George.
2012-07-21 20:32:02 +02:00
cacaodev
e694f8f173
Preemptive fix (currently disabled) to force drawBackground to YES for edited text fields embedded in a data view. dependency on issue #210 .
2012-07-21 20:14:27 +02:00
cacaodev
be35ea2704
- Fix behavior when selecting a row in a view-based table (per cocoa). Editable text fields are edited only if the row is selected, otherwise the row is selected. Other controls can be edited directly, without selecting the row first.
...
- Fixed a bug where data views being FR or containing a FR subview were preserving their FR when reused.
2012-07-21 14:11:24 +02:00
cacaodev
91f2252255
Remove old import in ViewBased, use CPTrace() to log perf.
2012-07-21 09:16:43 +02:00
cacaodev
d01a0e1b2d
Set default theme color to black for textfields in a selected row when they are bordered or editing.
2012-07-15 22:39:47 +02:00
cacaodev
2d8681dbd4
CPOutlineViewViewBasedCibTest & TableBindings: cleanup zombie outlets & image in xib.
...
CPOutlineViewViewBasedCibTest: button expand/collapse item and tracks item state.#
2012-07-15 22:36:07 +02:00
cacaodev
2bd5696d99
Add info message when converting NSTableCellView nib to plist
2012-07-15 22:33:46 +02:00
cacaodev
0b1d67116d
Merge remote-tracking branch 'upstream/master' into CPTableViewLion
2012-07-14 09:35:26 +02:00
aparajita
76738a0208
Merge pull request #1615 from slevenbits/text-size-theming
...
Text size and theming enhancements
- _CPImageAndTextView adds extra pixels to allow for fractional pixels in -sizeToFit.
- NSButton now allows buttons that are not fixed height, if the theme allows it.
- Documented the mapping between bezel style constants and their IB style names.
2012-07-13 21:04:41 -07:00
Aparajita Fishman
32dc0826cb
Text size and theming enhancements
...
- _CPImageAndTextView adds extra pixels to allow for fractional pixels in -sizeToFit.
- NSButton now allows buttons that are not fixed height, if the theme allows it.
- Documented the mapping between bezel style constants and their IB style names.
2012-07-13 21:00:02 -07:00
Aparajita Fishman
590b7ec704
format strings was not set in the xib
2012-07-13 20:26:57 -07:00
Aparajita Fishman
98b735b185
Install imagesize binary in both debug/release so that it works when install-debug-symlinks is used
2012-07-13 20:07:25 -07:00
Aparajita Fishman
dd686a0fca
Fixed spelling error in test app
2012-07-13 18:23:08 -07:00
aparajita
3fe2e4487e
Merge pull request #1571 from tancred/xcodecapp_fix_wrong_format_specifier
...
Corrected the format specifier for a logging statement in XcodeCapp.
2012-07-13 07:51:07 -07:00
cacaodev and Aparajita Fishman
2cf9fdf0d0
Check for sendsActionOnEndEditing
2012-07-13 07:45:08 -07:00
cacaodev and Aparajita Fishman
7c01f14bfe
Fix for #1593
2012-07-13 07:44:48 -07:00
cacaodev
da99b7b455
Remove temp merge files from previous commit. Added a view based table example to TableBindings
2012-07-13 16:41:57 +02:00
Alexander Ljungberg
716c340825
Merge branch 'master' of github.com:cappuccino/cappuccino
2012-07-13 15:11:46 +01:00
aparajita
625e47a725
Merge pull request #1591 from claimable/master
...
Fix for CPPredicateEditor Action Bug
Make sure the predicate value editor sends its action when resigning, so the predicate is updated.
2012-07-13 07:07:25 -07:00
Alexander Ljungberg
2ca3f657f9
Refs #1530 . Fix CPTableViewTest to work regardless of #1530 decision.
2012-07-13 13:24:43 +01:00
Alexander Ljungberg
b038b6baf6
Fixed: browser propagation control when not in browser.
...
This would lead to a `[CPPlatformWindow _willPropagateCurrentDOMEvent] unrecognized selector sent to instance` error if an event was sent in a non DOM environment.
2012-07-13 12:41:26 +01:00
cacaodev
f29f39d427
Merge remote-tracking branch 'upstream/master' into CPTableViewLion
...
Renamed Test apps.
Conflicts:
AppKit/CPTableView.j
Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib
Tests/Manual/TableTest/TableBindings/Resources/MainMenu.xib
2012-07-13 13:38:49 +02:00
Alexander Ljungberg
9abb79d191
Merge pull request #1612 from slevenbits/cpgeometry-improvements
...
Cpgeometry improvements
2012-07-13 11:37:02 +01:00
Malte Tancred
c3740c548d
Corrected the corrected format specifier for the flags variable.
2012-07-13 08:11:24 +02:00
aparajita
629f12a851
Merge pull request #1543 from cacaodev/CPTableView-content-binding
...
Added support for using bindings with CPTableView content (as opposed to CPTableColumn value bindings)
2012-07-12 19:58:12 -07:00
aparajita
e4de525a09
Merge pull request #1552 from mrcarlberg/outlineview_disclosure_width
...
Width of disclosure button determined by current disclosure control
2012-07-12 19:38:52 -07:00
aparajita
1a4e5a345d
Merge pull request #1576 from ggsato/fixForOpeningExistingDocument
...
fixed needsUntitled evaluation
An untitled window will only open if ALL documents fail to load.
2012-07-12 19:29:07 -07:00
Alexander Ljungberg
a4ae36929b
Fix CPGeometry.j import.
...
CPGeometry.j is now in Foundation.
2012-07-13 01:29:01 +01:00
Alexander Ljungberg
b9b98a39bb
Avoid Foundation depending on AppKit.
...
CPGeometry.j and CGGeometry.j now share their implementation in two private API classes in the lower layer Foundation.
2012-07-13 01:28:38 +01:00
Alexander Ljungberg
ae4b7cb58e
Sort imports.
2012-07-13 01:26:14 +01:00
Aparajita Fishman
f7d67e4b87
Cleanup, documented hacks
2012-07-12 17:20:30 -07:00
Antoine Mercadal
20c7ed0034
fix CPTextField baseline alignement
2012-07-12 15:23:17 -07:00
Antoine Mercadal
5c00ea627e
Add manual test case for label baseline alignment
2012-07-12 15:10:04 -07:00
Vladimir Shevchenko
ff074294ee
mistakes corrected
2012-07-13 03:47:34 +07:00
Vladimir Shevchenko
028965e708
mistakes corrected
2012-07-13 03:43:12 +07:00
Vladimir Shevchenko
28b48edf02
Completed aliases and tests
2012-07-13 01:52:06 +07:00
Aparajita Fishman
86b83338c0
CPRuleEditor fixes
...
- Fixed case where no format strings are specified in xib (which ends up being an empty string).
- Fixed case where malformed strings file would not match regex.
- General cleanup.
2012-07-12 10:16:49 -07:00
aparajita
25f51eb5cd
Merge pull request #1602 from mrcarlberg/sort_using_descriptors_with_key_path
...
Fixed sortUsingDescriptors: so it can handle sort descriptors with a key path
2012-07-12 08:19:46 -07:00
aparajita
7586af8f91
Merge pull request #1606 from slevenbits/system-font
...
Overhaul of system font handling
- System fonts now track the currently configured system font at runtime.
- You can specify CPFontCurrentSystemSize as a system font size to track the currently configured system font size at runtime.
- Theme fonts and nib2cib now determine face and size at runtime, there is no need to recompile if the system font is changed in Info.plist.
- All hard-coded references to 12.0 as a system font size have been replaced by the current system font size.
- Documented the font substitution algorithm and how to use custom fonts in the CPFont class docs.
- See Tests/Manual/FontEnhancementTest for a demo.
2012-07-12 07:01:30 -07:00
Vladimir Shevchenko
d6b9daf7ca
Fixed documentation & spaces
2012-07-12 02:47:12 +07:00
Vladimir Shevchenko
2905cd1586
Linked methods from CPGeometry to CGGeometry + added unit tests
2012-07-12 00:19:10 +07:00
aparajita
7a6009f2e3
Merge pull request #1610 from slevenbits/text-clip-fix
...
Text clip fix
Currently when controls and text fields size to fit text, they use a to determine the correct height/width. Some browsers do not account for fractional pixels that arise from antialiasing. Cappuccino views must clip their contents, so the fractional pixels get clipped, and depending on the font this can be quite noticeable.
This patch adds 1 pixel when necessary to ensure no clipping occurs.
2012-07-11 09:19:46 -07:00
Vladimir Shevchenko
a6d6fb1a1e
CPGeometry moved to Foundation
2012-07-11 16:29:30 +07:00
Aparajita Fishman
4af061516c
CPTableColumn -setHidden documentation was backwards.
2012-07-10 21:53:51 -07:00
Aparajita Fishman
df9611cc2c
Cleanup
2012-07-10 18:53:41 -07:00
Aparajita Fishman
99cd246ed8
Fix clipping of text due to fractional pixels
2012-07-10 18:08:33 -07:00