{"id":559,"date":"2009-09-02T01:00:00","date_gmt":"2009-09-01T15:00:00","guid":{"rendered":"http:\/\/www.malcolmgroves.com\/blog\/?p=559"},"modified":"2015-03-13T11:04:20","modified_gmt":"2015-03-13T00:04:20","slug":"drag-and-drop-gutter-icons-in-delphi-2010","status":"publish","type":"post","link":"http:\/\/www.malcolmgroves.com\/blog\/?p=559","title":{"rendered":"Drag-and-drop Gutter Icons in Delphi 2010"},"content":{"rendered":"<p>Sticking with the theme of small but useful features in Delphi 2010, did you know you can now drag-and-drop various code-editor gutter icons?<\/p>\n<p>Let\u2019s say you\u2019ve set a breakpoint, and right-clicked to adjust its properties, such as pass count, thread, group and various other settings. Then you realise you actually wanted this on a different line instead. In the past you\u2019d have to create a new breakpoint and set all those properties yet again.<\/p>\n<p><!--more-->In Delphi 2010, simply left click on the breakpoint gutter icon, and while holding the button down, drag it to the correct line.<\/p>\n<p>Further, if you want to duplicate a breakpoint, including all of its properties, just drag it while holding the Ctrl key down.<\/p>\n<p>The same drag-and-drop trick works on Bookmark icons, and at debug time, on the Execution-point icon (the blue arrow). Note, the Ctrl key doesn\u2019t have any effect on these two.<\/p>\n<p><a href=\"http:\/\/www.malcolmgroves.com\/blog\/wp-content\/uploads\/2009\/08\/gutterimage.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 10px 0px 0px; display: inline; border: 0px;\" title=\"gutterimage\" src=\"http:\/\/www.malcolmgroves.com\/blog\/wp-content\/uploads\/2009\/08\/gutterimage-thumb.jpg\" alt=\"gutterimage\" width=\"338\" height=\"177\" border=\"0\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sticking with the theme of small but useful features in Delphi 2010, did you know you can now drag-and-drop various code-editor gutter icons? Let\u2019s say you\u2019ve set a breakpoint, and right-clicked to adjust its properties, such as pass count, thread, group and various other settings. Then you realise you actually wanted this on a different [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[19,48],"class_list":["post-559","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-delphi","tag-embarcadero"],"_links":{"self":[{"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=559"}],"version-history":[{"count":5,"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/559\/revisions"}],"predecessor-version":[{"id":1795,"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/559\/revisions\/1795"}],"wp:attachment":[{"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=559"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.malcolmgroves.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}