]> code.delx.au - gnu-emacs/commitdiff
* nsimage.m (setPixmapData:): Set to ignore image DPI.
authorAdrian Robert <Adrian.B.Robert@gmail.com>
Fri, 23 Jan 2009 14:08:24 +0000 (14:08 +0000)
committerAdrian Robert <Adrian.B.Robert@gmail.com>
Fri, 23 Jan 2009 14:08:24 +0000 (14:08 +0000)
src/ChangeLog
src/nsimage.m

index 0b334b8b1ded1c077e2d207da584f3e85417503a..fb7ff70f29b5d12bac7aaff0e07f0c6f560e9c4e 100644 (file)
@@ -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
index b13c12903add6567d59daa431319dd55fb3c15bd..c95ad09addd4c1503c54e895d5901c6430265150 100644 (file)
@@ -400,6 +400,12 @@ static EmacsImage *ImageList = nil;
 
           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;
         }
     }