Ignore:
Timestamp:
05/19/21 09:01:33 (3 years ago)
Author:
davidb
Message:

A set of changes that spans three things: beat detection, time stretching; and a debug class motivated by the need to look at a canvas redraw issue most notable when a waveform widget is playing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/FrameGraphics.java

    r1553 r1561  
    5353        private static Item _lastToolTippedItem = null;
    5454       
    55         private static HashSet<Item> itemsPaintedRecently = new HashSet<Item>();
     55        private static HashSet<Item> _itemsPaintedRecently = null;
    5656
    5757        /** Static-only class. */
     
    111111        public static void paintFrame(Frame toPaint, boolean isActualFrame, boolean createVolitile)     {
    112112               
    113                 Browser.debugMessage("FrameGraphics", "paintFrame", "Debug Job: Trying to detect Items being painted multiple times");
    114                 itemsPaintedRecently = new HashSet<Item>();
    115                
     113                if (Browser.DEBUG) {
     114                        Browser.debugMessage("FrameGraphics", "paintFrame", "Debug Job: Trying to detect Items being painted multiple times");
     115                        _itemsPaintedRecently = new HashSet<Item>();
     116                }       
    116117               
    117118                Clip clip = EcosystemManager.getGraphicsManager().peekClip();
     
    467468                        i.paint();
    468469                       
    469                         if (itemsPaintedRecently.contains(i)) {
    470                                 Browser.debugMessage("FrameGraphics", "PaintItem", "Repaining Item Between Clears: " + i);
    471                         } else {
    472                                 itemsPaintedRecently.add(i);
     470                        if (Browser.DEBUG) {
     471                                if (_itemsPaintedRecently.contains(i)) {
     472                                        Browser.debugMessage("FrameGraphics", "PaintItem", "Repaining Item Between Clears: " + i);
     473                                } else {
     474                                        _itemsPaintedRecently.add(i);
     475                                }
    473476                        }
    474477                }
Note: See TracChangeset for help on using the changeset viewer.