Skip to content

Commit 1f9a114

Browse files
committed
Fix
1 parent 542cfbe commit 1f9a114

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

uis/src/com/biglybt/ui/swt/components/graphics/MultiPlotGraphic.java

+21-10
Original file line numberDiff line numberDiff line change
@@ -597,8 +597,6 @@ public void handleEvent(Event e) {
597597

598598
gcImage = new GC( bufferImage );
599599

600-
gcImage.drawImage(bufferScale, 0, 0);
601-
602600
gcImage.setAntialias( SWT.ON );
603601
gcImage.setTextAntialias( SWT.ON );
604602

@@ -614,6 +612,8 @@ public void handleEvent(Event e) {
614612
}
615613
}
616614

615+
List<Object[]> time_strs = new ArrayList<>();
616+
617617
int[] oldTargetValues = new int[all_values.length];
618618

619619
int[] maxs = new int[all_values.length];
@@ -663,10 +663,8 @@ public void handleEvent(Event e) {
663663
if ( xPos >= 0 ){
664664

665665
if ( last_xpos < 0 || xPos + p.x < last_xpos ){
666-
667-
gcImage.setForeground( colorGrey );
668-
669-
gcImage.drawText( str, xPos, 0, true );
666+
667+
time_strs.add( new Object[]{ str, xPos });
670668

671669
last_xpos = xPos;
672670
}
@@ -689,10 +687,8 @@ public void handleEvent(Event e) {
689687
int xPos = xDraw-p.x/2;
690688

691689
if ( xPos >= 0 ){
692-
693-
gcImage.setForeground( colorGrey );
694-
695-
gcImage.drawText( str, xPos, 0, true );
690+
691+
time_strs.add( new Object[]{ str, xPos });
696692
}
697693
}
698694
}
@@ -808,6 +804,21 @@ public void handleEvent(Event e) {
808804
return;
809805
}
810806

807+
gcImage.drawImage(bufferScale,0,0);
808+
809+
if ( !time_strs.isEmpty()){
810+
811+
gcImage.setForeground( colorGrey );
812+
813+
for ( Object[] entry: time_strs ){
814+
815+
String str = (String)entry[0];
816+
int xPos = (Integer)entry[1];
817+
818+
gcImage.drawText( str, xPos, 0, true );
819+
}
820+
}
821+
811822
int[] prev_x = new int[value_sources.length];
812823
int[] prev_y = new int[value_sources.length];
813824

0 commit comments

Comments
 (0)