diff options
author | Carolyn MacLeod <carolyn> | 2011-02-04 19:54:41 +0000 |
---|---|---|
committer | Carolyn MacLeod <carolyn> | 2011-02-04 19:54:41 +0000 |
commit | 447eb4642c689c96f32493b33b000af64c8c05a9 (patch) | |
tree | 232984622ace6fbf9cdd1d11aae11780733e2785 | |
parent | 149b1a96459c86d4d11c732555503b052ba6026e (diff) | |
download | eclipse.platform.swt-447eb4642c689c96f32493b33b000af64c8c05a9.tar.gz eclipse.platform.swt-447eb4642c689c96f32493b33b000af64c8c05a9.tar.xz eclipse.platform.swt-447eb4642c689c96f32493b33b000af64c8c05a9.zip |
Bug 275624 - PrintDialog.setPrinterData does not work as expected
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java index 2332e621c9..9af5918f3d 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java @@ -164,6 +164,13 @@ public PrinterData open() { } /* Updating printInfo from PMPrintSettings overrides values in the printInfo dictionary. */ printInfo.updateFromPMPrintSettings(); + if (printerData.name != null) { + NSPrinter printer = NSPrinter.printerWithName(NSString.stringWith(printerData.name)); + if (printer != null) { + printer.retain(); + printInfo.setPrinter(printer); + } + } NSMutableDictionary dict = printInfo.dictionary(); dict.setValue(NSNumber.numberWithBool(printerData.collate), OS.NSPrintMustCollate); dict.setValue(NSNumber.numberWithInt(printerData.copyCount), OS.NSPrintCopies); |