changeset 101404:8bf66a156bc5

* nsimage.m (setPixmapData:): Set to ignore image DPI.
author Adrian Robert <Adrian.B.Robert@gmail.com>
date Fri, 23 Jan 2009 14:08:24 +0000
parents 9c7e692c226a
children fd15717d12c3
files src/ChangeLog src/nsimage.m
diffstat 2 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Fri Jan 23 13:52:24 2009 +0000
+++ b/src/ChangeLog	Fri Jan 23 14:08:24 2009 +0000
@@ -3,14 +3,19 @@
 	* emacs.c (main): Do fork+exec under --daemon in Cocoa.
 	(ns_no_defaults): New declaration.
 	(main): Use it.
+
 	* nsterm.h (ns_no_defaults): New declaration.
+
 	* nsfns.m (x_get_string_resource): Don't read when ns_no_defaults.
+
 	* nsterm.m (ns_no_defaults): New variable.
 	(ns_initialize): Don't read defaults when ns_no_defaults.
 	(EmacsView-readSelectionFromPasteboard:)
 	(writeSelectionToPasteboard:types:): New stubbed-out methods for
 	NSServicesRequests protocol. (Bug#1435)
 
+	* nsimage.m (setPixmapData:): Set to ignore image DPI.
+
 2009-01-23  Giorgos Keramidas  <keramida@freebsd.org>  (tiny change)
 
 	* alloc.c (mark_stack): Use "flushw" instead of "ta 3" assembly
--- a/src/nsimage.m	Fri Jan 23 13:52:24 2009 +0000
+++ b/src/nsimage.m	Fri Jan 23 14:08:24 2009 +0000
@@ -400,6 +400,12 @@
 
           if ([bmRep numberOfPlanes] >= 3)
               [bmRep getBitmapDataPlanes: pixmapData];
+
+          /* The next two lines cause the DPI of the image to be ignored.
+             This seems to be the behavior users expect. */
+          [self setScalesWhenResized: YES];
+          [self setSize: NSMakeSize([bmRep pixelsWide], [bmRep pixelsHigh])];
+
           break;
         }
     }