Commit Graph

  • 6fadd33549 Added the possibility to configure the single & double-click action of the NotifyIcon. RKrom 2013-01-18 10:26:14 +00:00
  • 2faa7baf6f readme.txt update RKrom 2013-01-15 16:10:55 +00:00
  • f7c73932f2 Fixed Context-Menu issues with the sub-menu arriving on the second screen, this is only a work-around (cutting the string to max 25 characters). Also added an icon for the "capture IE from list", as this might have different applications available. RKrom 2013-01-15 15:56:16 +00:00
  • 201ee7082e Refactored code to use SafeHandle where possible, this should fix potential resource leaks and make the code more clear. RKrom 2013-01-14 13:45:41 +00:00
  • 9288fa8212 Added some rudimentary cache for the albums, very rudimentary... Greenshot needs a restart to recognize new albums. RKrom 2013-01-13 15:56:18 +00:00
  • 502abed36a Added SafeHandles, see here: http://blogs.msdn.com/b/bclteam/archive/2005/03/15/396335.aspx to some of the Greenshot code. Not all possible handles have been converted, this should be done to prevent more possible memory/resource leaks. RKrom 2013-01-13 15:53:35 +00:00
  • e07278bc04 Fixed a possible DPI info loss RKrom 2013-01-13 14:50:47 +00:00
  • b17c3871a5 Fixed a possible DPI info loss RKrom 2013-01-13 14:49:58 +00:00
  • 3fa043782f Added album selection to Photobucket RKrom 2013-01-13 12:17:28 +00:00
  • 5ed6737cf3 Removed unused code line. RKrom 2013-01-13 12:16:47 +00:00
  • 97a853d450 Fix for bug #3600171, using a default VRefresh if the returned value is 0 or 1. RKrom 2013-01-10 07:25:44 +00:00
  • a12b7e3a38 Cleanup RKrom 2013-01-08 11:36:07 +00:00
  • a99a5d1ffd Prefer small icons, so we don't have to resize them. RKrom 2013-01-08 11:27:20 +00:00
  • 8a3fd911bf Fixed a NullReference and changed the way we read the icon for the windows in the List. RKrom 2013-01-08 11:13:18 +00:00
  • 5ce65ab191 Fixed a problem with loading the icon from a share, also preventing a NullPointerReference in the MainForm RKrom 2013-01-08 10:20:31 +00:00
  • b9a1bd76b5 update for czech translation provided by zdenet JKlingen 2013-01-07 21:24:42 +00:00
  • ae8edf815f Ukrainian translation update provided by oleksandr-6c6c6 JKlingen 2013-01-07 21:02:11 +00:00
  • ec8e46eaa5 Updated readme.txt RKrom 2013-01-07 20:03:12 +00:00
  • 6ec8ecfaa1 Changes to clipboard code: log statement changes and consolidated some code. RKrom 2013-01-07 19:57:53 +00:00
  • 12c9e943b2 Fixed open last capture location, the configuration wasn't updated when saving an image. RKrom 2013-01-07 17:07:22 +00:00
  • 8b793235c3 As we are now registering file types we need to have elevated rights, this change fixes that. RKrom 2013-01-06 09:03:45 +00:00
  • 0f418db6a6 Updated the readme.txt RKrom 2013-01-06 08:20:20 +00:00
  • 42011d2588 Fixed the bug reported here: https://sourceforge.net/projects/greenshot/forums/forum/676082/topic/6510105/index/page/1 The resizing didn't work, after the resizing was fixed the OCR didn't work and I had to change to resize the canvas... now it seems to be working again. RKrom 2013-01-05 23:55:36 +00:00
  • c352c4061b Fixed bug #3597535 by making sure the IniChanged event isn't hooked before the editor is loaded. Also added a log statement in the ini loading code, and added a better try catch. RKrom 2013-01-05 23:14:54 +00:00
  • e64b5bfd9f Fixed bug #3599278, which most likely is due to a corrupt/invalid configuration. RKrom 2013-01-05 22:51:53 +00:00
  • 5a93c10c79 Fixed some clipboard issues, with these fixes more formats are supported and this makes Greenshot better usable. RKrom 2013-01-05 22:45:47 +00:00
  • 75ae7f5682 slovenian translation provided by DejanS JKlingen 2013-01-02 22:17:20 +00:00
  • 1125dd1f93 french translation update provided by boulestin JKlingen 2013-01-02 21:53:17 +00:00
  • c60b811fa6 chinese translation update provided by uralhan JKlingen 2013-01-02 21:47:33 +00:00
  • 7d67a46c25 chinese translation update provided by uralhan JKlingen 2013-01-02 21:44:47 +00:00
  • 9de30e41d5 Changed naming to make the code more understandable. RKrom 2012-12-30 13:05:05 +00:00
  • 09400ccdbe Refactoring to prevent that the image for the clipboard is created multiple times. Code could most likely be cleaner and simpler but for now it should be okay. RKrom 2012-12-29 15:20:26 +00:00
  • efda1e3025 Fixed WindowLong issue, the MSDN documentation doesn't work for .NET RKrom 2012-12-20 14:17:27 +00:00
  • 19f9e0afa7 Changed code for the Clipboard and changed a lot of "Bitmap" code to work on images, this might give problems but if these are solved we have better support for MetaFiles. This made it possible to remove the MetafileContainer, which is replaced by the ImageContainer (which is the BitmapContainer modified). The clipboard code now knows more ways to load images from the clipboard! RKrom 2012-12-20 12:34:13 +00:00
  • f627ce5dd0 Changed code for the Clipboard and changed a lot of "Bitmap" code to work on images, this might give problems but if these are solved we have better support for MetaFiles. This made it possible to remove the MetafileContainer, which is replaced by the ImageContainer (which is the BitmapContainer modified). The clipboard code now knows more ways to load images from the clipboard! RKrom 2012-12-20 12:33:17 +00:00
  • b7a604d93b Code consolidation, trying to get all IDataObject relevant code into the ClipboardHelper. This might solve some Drag & Drop or Copy/Paste issues. RKrom 2012-12-20 10:11:53 +00:00
  • 635ee507f8 Cleanup of User32 Code, added setter for the ExtendedWindowStyle and changed the WindowPlacement to use get/set RKrom 2012-12-20 08:48:01 +00:00
  • ce77d05bc7 Updated readme RKrom 2012-12-20 07:10:45 +00:00
  • 16a8122751 Added comment RKrom 2012-12-19 08:10:24 +00:00
  • 178a3d732f Fixed look of error message when registration of hotkeys failed. RKrom 2012-12-18 15:16:50 +00:00
  • 8aeb07e1e9 Added a check, preventing additional disposing. RKrom 2012-12-18 14:41:59 +00:00
  • 4be6799f4a Fixed some drawing defaults for Bug #3588716 RKrom 2012-12-17 16:20:45 +00:00
  • 263bfbf158 Updated the readme.txt RKrom 2012-12-17 15:01:19 +00:00
  • 94b6f9d115 Fixed error handling in the ClipboardHelper.GetImage RKrom 2012-12-17 13:04:10 +00:00
  • cd3c8aeb0b Fixed bug #3594681, do not use 256-color reducing when using inline dataurl for HTML. RKrom 2012-12-17 11:22:29 +00:00
  • a57fa7086f Disabled compiling of unused code for the 1.1 release RKrom 2012-12-17 11:03:23 +00:00
  • 86dc1fa60d Fixed some calculations RKrom 2012-12-17 10:50:26 +00:00
  • f65fed6d62 new capture icons from fugue set + 16px icon for dropbox plugin JKlingen 2012-12-15 15:23:54 +00:00
  • 40956b195c fixed IsInDesignMode to work with sharpdevelop, too JKlingen 2012-12-15 13:50:13 +00:00
  • e7ab5f5677 Moved unused effect from Surface internal to IEffect implementation RKrom 2012-12-12 16:43:16 +00:00
  • 6f633dbeb2 Fixed resize bug in Editor and ResizeSettingsForm RKrom 2012-12-12 16:24:09 +00:00
  • 8be44214ce Added ResizeSettingsForm, language entries and removed unneeded usages. RKrom 2012-12-12 16:02:37 +00:00
  • 38de4875e0 Added settings forms for DropShadowEffect & TornEdgeEffect RKrom 2012-12-12 12:13:33 +00:00
  • 6579d49d49 Removed unneeded using. RKrom 2012-12-12 10:18:36 +00:00
  • bd58845c68 Added forgotten files... and optimized the ImageOutput to skip some checks when using the .greenshot format. RKrom 2012-12-12 09:57:40 +00:00
  • 0c7e16a771 Applied my "patch" which refactors the complete codebase to have IEffect support, this is an interface which can be used to supply effects to a bitmap. These effects can now be passed to the OutputSettings (which now is called SurfaceOutputSettings) to control how the output is modified. This is very useful for e.g. OCR which needs a grayscale & resized image. RKrom 2012-12-12 09:51:41 +00:00
  • 5541e2e1c7 Refactoring which replaces the Image in the ImageOutput for an ISurface, this makes it possible to save the Surface to any possible file format and even make it possible to pass some additional information in the OutputSettings. (Except reducing the colors, there are no other settings yet) RKrom 2012-12-11 14:36:20 +00:00
  • e11450f56f Fixed problems in the designer with the last changes, also added some future code which is disabled. And uncommented the "Greenshot-filetype" registration in the installer. RKrom 2012-12-11 11:51:41 +00:00
  • 3115c927b7 improved icons JKlingen 2012-12-10 20:46:44 +00:00
  • f5e9618cd2 Turned on the code for the Greenshot file format, hat to refactor the ImageOutput to accept an ISurface so we could wait to export it to an image until the last moment or save the surace-image & serialize the elements. RKrom 2012-12-10 17:50:26 +00:00
  • 745a17c3b1 Fixed shifting of animation. RKrom 2012-12-10 13:58:36 +00:00
  • d8d52e0293 Removed large image RKrom 2012-12-10 11:57:42 +00:00
  • 88b869499a Changed the animation to something less... irritating and made it skip when OptimizeForRemoteDesktop is true. RKrom 2012-12-10 11:53:57 +00:00
  • bf8fd174ce Finished color flow (shine), the animation might still need some changes... RKrom 2012-12-08 00:02:53 +00:00
  • 9803c91122 Updated the about form to have an animation, which is not yet finished. RKrom 2012-12-07 20:40:17 +00:00
  • 57e4a8dd73 Cleanup of the AboutForm, changed the Style to a "FixedToolWindow", I find this more professional. Changed the AnimatingForm to have a flag, EnableAnimation, which is false by default and makes it possible to make the Form the base form of all GreenshotForm forms. Renamed the conf -> coreConfiguration, as this is already in the base class. Also added some comments. RKrom 2012-12-07 16:31:20 +00:00
  • b7cfe23605 Extracted the refresh/animation logic to its own class, so it could be reused elsewhere. It would be even possible to extract more, but for now this is a good basis. RKrom 2012-12-07 15:53:45 +00:00
  • 83d244c3bf Counting the amount of surface objects, so we can see if there are multiple in memory when we have bugs. RKrom 2012-12-07 15:12:04 +00:00
  • 1a471ec77f Added thread name, used for debugging. Added hotkey descriptions for rotate ccw/cw in language-en-US.xml RKrom 2012-12-07 13:40:53 +00:00
  • 69754804a0 Small changes in unused code, for cleanup. RKrom 2012-12-07 13:37:55 +00:00
  • d7af595d0d Added info to track bugs like #3592758 better, we should use this more often. RKrom 2012-12-07 10:57:48 +00:00
  • c514695637 added some icons for context menu JKlingen 2012-12-06 21:01:55 +00:00
  • e148f2103c Added key handling for the effects and added a clear operation. Also some code cleanup. RKrom 2012-12-06 17:06:26 +00:00
  • 82eddefe4e Code cleanup, already made some changes (which are not active) for the next release so I can work on them without having multiple changed files which might cause check in conflicts. RKrom 2012-12-06 13:47:17 +00:00
  • 70d6b0356b Made sure the zoomer can't be toggled outside the region mode. RKrom 2012-12-06 06:03:12 +00:00
  • e5d996d0d1 fix: keep printer destination (with dialog) intact after selecting a printer for the first time JKlingen 2012-12-05 21:50:56 +00:00
  • 26fd909de0 Optimized for Remote Desktop / Terminal Server Sessions, also made it possible to enable/disable the zoomer. RKrom 2012-12-05 20:02:21 +00:00
  • ddae26df89 Fixed leftovers RKrom 2012-12-05 19:27:53 +00:00
  • 1ba5015305 Changes which calculate the amount of frames according to the time the animation should take, this makes the animation run equally long on all systems (independent of the refresh rate) RKrom 2012-12-05 08:39:27 +00:00
  • c7c61773a5 Fixed problem when selecting something after changing modes. RKrom 2012-12-04 13:41:55 +00:00
  • 4800bedde2 Made some changes which make the switch from region to window more interesting, for this I had to change some code so the "fade in/out" animations are running until finished. RKrom 2012-12-04 13:12:08 +00:00
  • 010e43704d changed zoom location finder to try to find a position which is neither out of screen bounds nor intersecting with selected rectangle JKlingen 2012-12-03 21:22:05 +00:00
  • d63c3806aa Fix issue where uneven size are calculated, this way we always have a plural of 4. RKrom 2012-12-03 21:11:35 +00:00
  • aa8063ea88 Zoom size is now 20% of the smallest screen "range", usually the height, but if rotated CCW/CW this would be the width. This prevents the zoomer from being to large. RKrom 2012-12-03 14:24:55 +00:00
  • 672590cd3b Changes for the animation after discussions with Thomas. Mainly that the animation of the interactive capture STARTS from the Mouse-Cursor outwards. RKrom 2012-12-03 14:08:06 +00:00
  • 03cba68f61 This change enables a transparent background for those parts in the screen capture which are not visible on the screen. RKrom 2012-12-03 13:16:23 +00:00
  • 3a5b3d63a9 fixed lower part of screen not being invalidated correctly in case of negative screen coordinates in multiscreen setup JKlingen 2012-12-02 18:47:22 +00:00
  • 7be6f7ab2b refactored: get rid of confusing variables and calculating offsets for screen coordinates vs. bitmap coordinates. JKlingen 2012-12-02 18:18:15 +00:00
  • 05d9783a24 fixed issues with zoom positioning on multiscreen setup with negative screen coordinates JKlingen 2012-12-02 16:21:27 +00:00
  • e21420e2aa Code cleanup (removed floats and casts) and comments. RKrom 2012-12-02 13:26:03 +00:00
  • 7c8b0f5988 Animation queuing. RKrom 2012-12-02 13:08:51 +00:00
  • ce632b1496 Added changes for the zoom to animate relative to the cursor position. Also made the first changes to make sure the animation has a frame rate equal to the screen refresh. RKrom 2012-12-02 12:49:44 +00:00
  • 3b9cc41832 Added easing to the animations RKrom 2012-11-30 11:44:34 +00:00
  • 03efcf8d17 Restored Jens his Animation logic, this does cause problems with the drawing as the size is not exact. RKrom 2012-11-30 06:54:26 +00:00
  • ae38bd7ac2 code cleanup RKrom 2012-11-29 17:20:16 +00:00
  • c476d00b59 Fixed Cross-hair from Jens with pixel exact drawing. RKrom 2012-11-29 17:10:35 +00:00
  • bc6b7c36e4 Changed key handler to make it possible to specify pixel-exact locations. RKrom 2012-11-29 16:51:41 +00:00
  • 3a9abafdc8 Recreated the changes from Jens RKrom 2012-11-29 15:37:46 +00:00
  • 503a9daf63 Made changes to the animators, there now are different types but still all work linear. RKrom 2012-11-29 15:17:44 +00:00
  • 2aa53d444b Fixed the very old incorrect size information bug RKrom 2012-11-29 14:02:23 +00:00