My idea is to add at the top of the side scroll bar 'back to code menu'.
It would work like this:
Once user stops scrolling window past let me say 2s  (to avoid saving stuff 
in the middle of scrolling) it's position is being saved and goes to the 
preview menu 'back to code menu'. Once user moves cursor over the menu 
button it opens list of previous 'code stare points' and once You move over 
some entry it's previewing the position scrolling there the scroll bar. 
Once You click the entry it locks the scrollbar in the position and saves 
on the top of the list previous position.
You could add as the first entry another menu 'code change points' which 
would be the same menu but filtered off positions where You've been staring 
at the code, but not doing any changes.

The menu would look like this:

[window tools on the top of the window...]___________________________[back 
to code menu icon]  <----- opened back to code menu
 99  /* public void onSomeButtonClicked(View view) {             [code 
change points menu] || <----- 1st entry 'code change points menu' 
(unopened) 
100                                                                         
  401 SupportMapFragment mapFragment = (S|| 
101                                                                       
425   /** Called when a drawer has settled|| 
102                                                                    99   
            |\       /* public void onSomeButtonC||        '|\'   is cursor 
position
...                                                                     
 331       mGoogleApiClient = new GoogleApiClie||
                                                                            
   217            // enable transitions TODO(7): ||
                                                                            
        457    public void onDismissed(Snackbar||
                                                                            
              788          if (event == DISMISS_EVENT||
                                                                            
                    71  private LocationSettingsRequ||                      
                                                                            
                                                                            
                                         291 ViewCompat.setOnApplyWind||
                                                                            
                               390           return insets;      ||
                                                                            
                                     1 package com.maverickd||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
     |  |
                                                                            
                                                                            
     |  |
                                                                            
                                                                            
     |  |
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
                                                                            
                                                                            
      ||
...

                                                                            
                                                                            
      

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adt-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to