summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--macosx/English.lproj/PictureSettings.xib43
-rw-r--r--macosx/PictureController.m24
2 files changed, 44 insertions, 23 deletions
diff --git a/macosx/English.lproj/PictureSettings.xib b/macosx/English.lproj/PictureSettings.xib
index 70313f093..acd5d55ce 100644
--- a/macosx/English.lproj/PictureSettings.xib
+++ b/macosx/English.lproj/PictureSettings.xib
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="5056" systemVersion="13F14" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none">
<dependencies>
- <deployment version="1060" defaultVersion="1090" identifier="macosx"/>
+ <deployment version="1060" defaultVersion="1060" identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="5056"/>
</dependencies>
<objects>
@@ -46,7 +46,6 @@
<outlet property="fPictureCropBox" destination="7" id="242"/>
<outlet property="fPictureSizeBox" destination="436" id="437"/>
<outlet property="fRatioCheck" destination="45" id="74"/>
- <outlet property="fRatioLabel" destination="244" id="522"/>
<outlet property="fSizeFilterView" destination="281" id="419"/>
<outlet property="fSizeInfoField" destination="278" id="280"/>
<outlet property="fWidthField" destination="42" id="68"/>
@@ -66,7 +65,7 @@
<autoresizingMask key="autoresizingMask"/>
<userGuides>
<userLayoutGuide affinity="minY"/>
- <userLayoutGuide location="101" affinity="minX"/>
+ <userLayoutGuide location="191" affinity="minX"/>
</userGuides>
<subviews>
<textField verticalHuggingPriority="750" id="262">
@@ -94,11 +93,11 @@
<tabViewItems>
<tabViewItem label="Size" identifier="1" id="282">
<view key="view" id="285">
- <rect key="frame" x="10" y="19" width="638" height="184"/>
+ <rect key="frame" x="10" y="28" width="638" height="175"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<box title="Box" borderType="none" titlePosition="noTitle" id="436">
- <rect key="frame" x="14" y="49" width="358" height="126"/>
+ <rect key="frame" x="14" y="40" width="358" height="126"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<view key="contentView">
<rect key="frame" x="0.0" y="0.0" width="358" height="126"/>
@@ -198,11 +197,17 @@
<textField verticalHuggingPriority="750" id="42">
<rect key="frame" x="76" y="107" width="62" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <textFieldCell key="cell" controlSize="mini" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" alignment="left" drawsBackground="YES" id="167">
+ <textFieldCell key="cell" controlSize="mini" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" alignment="left" drawsBackground="YES" id="167">
+ <numberFormatter key="formatter" formatterBehavior="custom10_4" localizesFormat="NO" numberStyle="decimal" usesGroupingSeparator="NO" minimumIntegerDigits="1" maximumIntegerDigits="309" maximumFractionDigits="3" id="le0-iC-NhW">
+ <real key="minimum" value="64"/>
+ </numberFormatter>
<font key="font" metaFont="miniSystem"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
+ <connections>
+ <action selector="settingsChanged:" target="-2" id="EJC-vL-fSK"/>
+ </connections>
</textField>
<stepper horizontalHuggingPriority="750" verticalHuggingPriority="750" id="46">
<rect key="frame" x="143" y="78" width="15" height="22"/>
@@ -271,16 +276,25 @@
<textField verticalHuggingPriority="750" id="43">
<rect key="frame" x="76" y="81" width="62" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <textFieldCell key="cell" controlSize="mini" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" alignment="left" drawsBackground="YES" id="168">
+ <textFieldCell key="cell" controlSize="mini" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" alignment="left" drawsBackground="YES" id="168">
+ <numberFormatter key="formatter" formatterBehavior="custom10_4" localizesFormat="NO" numberStyle="decimal" usesGroupingSeparator="NO" minimumIntegerDigits="1" maximumIntegerDigits="309" maximumFractionDigits="3" id="9iU-HJ-b4u">
+ <real key="minimum" value="64"/>
+ <metadata>
+ <real key="inspectorSampleValue" value="1.234"/>
+ </metadata>
+ </numberFormatter>
<font key="font" metaFont="miniSystem"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
+ <connections>
+ <action selector="settingsChanged:" target="-2" id="hfw-v1-XQB"/>
+ </connections>
</textField>
<button id="45">
- <rect key="frame" x="73" y="57" width="18" height="18"/>
+ <rect key="frame" x="73" y="57" width="125" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <buttonCell key="cell" type="check" title="Keep aspect ratio:" bezelStyle="regularSquare" imagePosition="right" alignment="right" controlSize="small" inset="2" id="170">
+ <buttonCell key="cell" type="check" title="Keep Aspect Ratio" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" inset="2" id="170" customClass="HBHUDButtonCell">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="smallSystem"/>
</buttonCell>
@@ -288,22 +302,13 @@
<action selector="settingsChanged:" target="-2" id="urF-IM-OfA"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="244">
- <rect key="frame" x="89" y="59" width="131" height="14"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <textFieldCell key="cell" controlSize="small" sendsActionOnEndEditing="YES" alignment="left" title="Keep Aspect Ratio" id="245">
- <font key="font" metaFont="smallSystem"/>
- <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
- <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
- </textFieldCell>
- </textField>
</subviews>
</view>
<color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
<color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
</box>
<box borderType="none" titlePosition="noTitle" id="7">
- <rect key="frame" x="374" y="49" width="254" height="126"/>
+ <rect key="frame" x="374" y="40" width="254" height="126"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<view key="contentView">
<rect key="frame" x="0.0" y="0.0" width="254" height="126"/>
diff --git a/macosx/PictureController.m b/macosx/PictureController.m
index 901bb5fe2..fcf8af530 100644
--- a/macosx/PictureController.m
+++ b/macosx/PictureController.m
@@ -204,11 +204,15 @@ static void *HBPictureControllerContext = &HBPictureControllerContext;
{
[fWidthStepper setEnabled: NO];
[fHeightStepper setEnabled: NO];
+ [fWidthField setEditable:NO];
+ [fHeightField setEditable:NO];
}
else
{
[fWidthStepper setEnabled: YES];
[fHeightStepper setEnabled: YES];
+ [fWidthField setEditable:YES];
+ [fHeightField setEditable:YES];
}
if (job->anamorphic.mode == HB_ANAMORPHIC_STRICT ||
job->anamorphic.mode == HB_ANAMORPHIC_LOOSE)
@@ -596,6 +600,8 @@ static void *HBPictureControllerContext = &HBPictureControllerContext;
[fModulusPopUp setHidden: YES];
[fWidthStepper setEnabled: NO];
[fHeightStepper setEnabled: NO];
+ [fWidthField setEditable:NO];
+ [fHeightField setEditable:NO];
}
else
{
@@ -603,6 +609,8 @@ static void *HBPictureControllerContext = &HBPictureControllerContext;
[fModulusPopUp setHidden: NO];
[fWidthStepper setEnabled: YES];
[fHeightStepper setEnabled: YES];
+ [fWidthField setEditable:YES];
+ [fHeightField setEditable:YES];
}
if (job->anamorphic.mode == HB_ANAMORPHIC_STRICT ||
job->anamorphic.mode == HB_ANAMORPHIC_LOOSE)
@@ -633,16 +641,24 @@ static void *HBPictureControllerContext = &HBPictureControllerContext;
[fDisplayWidthField setEnabled: !job->anamorphic.keep_display_aspect];
}
- if (sender == fHeightStepper)
+ if (sender == fHeightStepper || sender == fHeightField)
{
keep |= HB_KEEP_HEIGHT;
- job->height = [fHeightStepper intValue];
+
+ if (sender == fHeightStepper)
+ job->height = [fHeightStepper intValue];
+ else
+ job->height = [fHeightField intValue];
}
- if (sender == fWidthStepper)
+ if (sender == fWidthStepper || sender == fWidthField)
{
keep |= HB_KEEP_WIDTH;
- job->width = [fWidthStepper intValue];
+
+ if (sender == fWidthStepper)
+ job->width = [fWidthStepper intValue];
+ else
+ job->width = [fWidthField intValue];
}
if (sender == fParWidthField || sender == fParHeightField)