Re: Minimap test request
Sean Carrick <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.modules.openide.devel |
|---|---|
| Message-ID | <BLUPR01MB16678C6455379E1C50A76F47AB3F0@BLUPR01MB1667.prod.exchangelabs.com> |
Peter, I'm not sure I can be of much help in determining where the issue may lie within your code, but I would look around the section of code that does the actual rendering of the image. It seems like it just sort of dies out before completing the rendering process, then completes it once some action (such as clicking on the current line marker somewhere below where the rendering quit) takes place. Otherwise, as I had said, it's a very good minimap and I keep it installed all the time now. [cid:[email protected]] Sean Carrick Vice President of Software Development Integrity Solutions On 03/23/2017 02:49 AM, mcheung63 wrote: I noticed this issue. I still can't find where is the bug in my code. My code actually is quite simple, draw everything in bufferedImage then send it to paint method. Give me some more time to fix it. Sean Carrick wrote: Peter, Nice job on the colors! The speed is improved a bit as well. One issue I noticed, but it could have just been my display, is that on my source tab that has about 890 lines, the minimap didn't show anything below the 50th line until I clicked on the cursor location icon to bring my view down to where my current line was at. Once I clicked on that, the rest of the minimap showed up just fine. Scrolling the window to the current line did not reveal the minimap below line 50, only when I clicked on the current line icon next to the scroll bar. Maybe look into that issue and let me know what you discover. Like I said, it could just have been my display, since I've got all the eye-candy of Compiz turned on... -- [img]https://s3.amazonaws.com/ucwebapp.wisestamp.com/13aab24c-4877-4ae8-97d8-e5b95d5767a8/IntegritySolutionsSplash.format_png.resize_200x.png#logo[/img] Sean Carrick VP Software Development, Integrity Solutions address-removed (address-removed) (http://facebook.com/PekinSOFT) On Sat, 2017-02-11 at 00:41 +0000, Peter Cheung wrote: Dear Sean I aligned the color theme to the netbeans theme, please see http://peter.kingofcoders.com/?p=2262 Let me optimise the plugin for speed. thanks from Peter From: Sean Carrick <address-removed> Sent: Wednesday, February 8, 2017 8:42 AM To: address-removed Subject: [platform-dev] Re: Minimap test request Peter, I have to agree with Emilian's viewpoint. Your minimap does look very nice, however it is showing the colors different than what mine actually are running the Darkula LnF. Also, the suggestion regarding the color matrix would have to make it faster, not that I can tell that it's slow, mind you. However, I am running an Intel I5 with 8 GiB of RAM, so it's hard for me to tell anything about speed because it takes a lot to slow my system down. But, again, it does look very nice overall. -- [img]https://s3.amazonaws.com/ucwebapp.wisestamp.com/13aab24c-4877-4ae8-97d8-e5b95d5767a8/IntegritySolutionsSplash.format_png.resize_200x.png#logo[/img] Sean Carrick VP Software Development, Integrity Solutions address-removed (address-removed) (http://facebook.com/PekinSOFT) On Wed, 2017-02-08 at 00:23 +0200, Emilian Bold wrote: Looks very nice Peter. Not sure why you are taking the color char by char I believe the API provides bigger tokens which you could merge internally into a (color) matrix. You might slow things down by going 1 char at a time. Bookmarks shouldn't be hard, we have an API for that. Highlight occurrence might be a bit more tricky. I can't remember if we have a separate layer there. Anyhow, very nice feature! Also try to detect if we are under a "dark" theme. A lot of people are using the Darcula LnF and you want your code map to fit in nicely. --emi On Wed, Feb 1, 2017 at 9:32 PM, Peter Cheung <address-removed (address-removed)> wrote: https://youtu.be/-hnKQXVAA2w (https://youtu.be/-hnKQXVAA2w) ________________________________ From: Peter Cheung <address-removed (address-removed)> Sent: Wednesday, February 1, 2017 9:52 PM To: address-removed (address-removed) Subject: [platform-dev] Minimap test request Hi All Can you test this for me http://plugins.netbeans.org/plugin/71031/?show=true (http://plugins.netbeans.org/plugin/71031/?show=true) ? The technique i use to generate a code map is : loop through the Elements in HighlightContainer, get the color of each character then generate a map. It is better than take a screen shoot of the code and minimize it to be the code map. Because each character is represented by a small box of color in the map, not just zooming the character and put it on the map. This make the code look more sharp and clear. Personally i think atom editor's has the best minimap and i will add these feature to beat them: 1) allow ignore all white space or tab in the beginning of line. Some people think this make the map sharper. I believe normal people overlook the map by seeing the tail of each line, so if i put white-box in the beginning of lines, just lesser sharp of the map. 2) allow people to ignore the white space or tab in the middle of line 3) change the scaling, longer line become longer, shorter line become shorter 4) build in several color theme (including gray theme), the color in atom editor minimap is same as the text on the editor, not good enough 5) Atom's minimap is scrollable, which mean you cannot overlook the whole code by look at the minimap. We are in retina display age, i think this should be cancel. So i just display the whole code minimap without scroll 6) highlight word occurrence, very useful i think. Instead of highligh those words in minimap, may be make it blink is better. 7) highlight the bookmark line, atom has it, but i would like to support it too. thanks from Peter
PekinSOFT.vcf
(text/x-vcard, 346 B)
begin:vcard fn:Sean Carrick n:Carrick;Sean org:Integrity Solutions;Programming adr:;;PO Box 429;South Pekin;Illinois;61564;United States of America email;internet:[email protected] title:Vice President of Software Development tel;work:+1 (309) 346-2300 tel;cell:+1 (309) 989-0672 url:http://www.is2300.com version:2.1 end:vcard