12017-03-27 Riccardo Mottola <rm@gnu.org> 2 3 * PRScale.m 4 * AppController.m 5 Preserve original image size or resolution 6 72017-03-13 Riccardo Mottola <rm@gnu.org> 8 9 * AppController.m 10 Retrieve image from view only after cecking the event. 11 122016-01-24 Riccardo Mottola <rm@gnu.org> 13 14 * AppController.m 15 Always set the title of the window with decorations, even in full-screen mode. 16 172015-10-16 Riccardo Mottola <rm@gnu.org> 18 19 * PRScale.m 20 Import from PRICE optimized code with cleaner corner cases handling. 21 222015-10-07 Riccardo Mottola <rm@gnu.org> 23 24 * PRScale.m 25 Fix destination offset with correct bytes per row. 26 272015-10-06 Riccardo Mottola <rm@gnu.org> 28 29 * AppController.m 30 Convert representation type if it is alphafirst on export, or scale filter chokes. 31 322015-10-06 Riccardo Mottola <rm@gnu.org> 33 34 * AppController.m 35 Use ImageRep pixelWide and pixelHigh instead of size. 36 372014-02-05 Riccardo Mottola <rm@gnu.org> 38 39 * FileTable.m (addPathAndRecurse) 40 add a local autorelease pool to wasy loading of many images. 41 422014-02-02 Riccardo Mottola <rm@gnu.org> 43 44 * AppController.m 45 Preserve image information during rotation. 46 472014-01-19 Riccardo Mottola <rm@gnu.org> 48 49 * AppController.m (setFullScreen) 50 Release the image from the view being switched out, to save memory. 51 Smaller optimization in the image setting calls. 52 532014-01-19 Riccardo Mottola <rm@gnu.org> 54 55 * AppController.m (changeImage) 56 Optimize display in case of rotaded images. 57 582013-12-24 Riccardo Mottola <rm@gnu.org> 59 60 * AppController.m 61 Remove unnecessary [window displayIfNeeded] 62 632013-12-22 Riccardo Mottola <rm@gnu.org> 64 65 * AppController.m 66 Add notification observers in awake from nib, not init. 67 682013-07-14 Riccardo Mottola <rm@gnu.org> 69 70 * AppController.m (execExportImages) 71 Rotate image before exporting it, if it had a rotation set. 72 732013-06-02 Riccardo Mottola <rm@gnu.org> 74 75 * AppController.h 76 * AppController.m 77 * LMFlipView.m 78 * English.lproj/LaternaMagica.nib 79 Route printing to the FlipView and start print operation from there. 80 812013-06-02 Riccardo Mottola <rm@gnu.org> 82 83 * LMImage.m 84 Correctly add successive rotations. 85 862013-05-27: Sebastian Reitenbach <sebastia@l00-bugdead-prods.de> 87 * AppController.m, LMFlipView.m 88 revert stuff from yesterday, and only leave the 89 l and r keys work 90 912013-05-26: Sebastian Reitenbach <sebastia@l00-bugdead-prods.de> 92 * AppController.m 93 make rotation clockwise 94 * LMFlipView.m 95 add r, f, l keys to performKeyEquivalent:, to call 96 rotateImage90, 180, 270 to be able to rotate with 97 keyboard in full screen mode 98 992013-02-12 Riccardo Mottola <rm@gnu.org> 100 101 * AppController.h 102 Fix warning and transition to NSInteger 103 1042013-02-08: Sebastian Reitenbach <sebastia@l00-bugdead-prods.de> 105 * FileTable.m 106 int -> NSInteger transition 107 1082013-01-18 Riccardo Mottola <rm@gnu.org> 109 110 * AppController.h 111 * AppController.m 112 * FileTable.h 113 * FileTable.m 114 * Resources/LaternaMagica.gorm 115 Show image count 116 1172013-01-09 Riccardo Mottola <rm@gnu.org> 118 119 * AppController.m 120 Call directly rotate byAngle method, so that redrawing twice is avoided. 121 1222013-01-09 Riccardo Mottola <rm@gnu.org> 123 124 * AppController.m 125 Separate rotation method from actions. 126 1272013-01-08 Riccardo Mottola <rm@gnu.org> 128 129 * AppController.m 130 Remember image rotation 131 1322013-01-08 Riccardo Mottola <rm@gnu.org> 133 134 * AppController.m 135 Invoke correct method. 136 1372013-01-08 Riccardo Mottola <rm@gnu.org> 138 139 * LMImage.h 140 * LMImage.m 141 New class to hold specific image information. 142 143 * AppController.m 144 * FileTable.h 145 * FileTable.m 146 * GNUMakefile 147 Use the new LMImage class to hold information instead of several arrays. 148 1492013-01-04 Riccardo Mottola <rm@gnu.org> 150 151 * AppController.m 152 Make "Add" work recursively again. 153 154 * FileTable.h 155 * FileTable.m 156 Extract recursive path search into a method. 157 1582013-01-01 Riccardo Mottola <rm@gnu.org> 159 160 * FileTable.m 161 Make the files to ignore list an array, no not accept unwanted files during drop validation. 162 1632012-12-31 Riccardo Mottola <rm@gnu.org> 164 165 * AppController.m 166 * FileTable.m 167 Move directory recursion to FileTable class, accept directories in drag&drop. 168 1692012-12-25 Riccardo Mottola <rm@gnu.org> 170 171 * AppController.m 172 * FileTable.m 173 Table drag-target, for files only. 174 1752012-12-24 Riccardo Mottola <rm@gnu.org> 176 177 * AppController.m 178 GS key-window hack, for GWorkspace cooperation 179 1802012-04-17 Riccardo Mottola <rm@gnu.org> 181 182 * FileTable.m 183 Fix random generator to work in the [0, count) range 184 1852012-04-17 Riccardo Mottola <rm@gnu.org> 186 187 * AppController.m 188 Fix wrong type. 189 1902011-08-25 Riccardo Mottola <rm@gnu.org> 191 192 * AppController.m: 193 Set random seed 194 195 * LMFlipView.m: 196 Recognize space as next 197 1982011-08-10 Riccardo Mottola <rm@gnu.org> 199 200 * FileTable.[h,m] 201 * AppController.[h,m] 202 * English.lproj/LaternaMagica.nib 203 Scramble list. 204 2052011-01-27 Riccardo Mottola <rm@gnu.org> 206 * AppController.h 207 * AppController.m 208 * English.lproj/LaternaMagica.nib 209 clear list command. 210 2112011-01-22 Riccardo Mottola <rm@gnu.org> 212 * LMFlipView.m 213 Track delete, backspace, up and down events 214