Progressbar immer eckig

Wünsche, Anträge, Fehlermeldungen
Mucki
Interessierter
Interessierter
Beiträge: 78
Registriert: Freitag 7. Januar 2011, 01:20

Progressbar immer eckig

Beitrag von Mucki »

Ist noch jemanden aufgefallen, dass die Progressbar bei der Einstellung "abgerundet" eckig bleibt?
Ich hab mal im Code nachgeschaut, es wird nur der Schatten gerundet.
Dieser Fix korrigiert das, falls es jemand ins CVS einpflegen möchte...

Code: Alles auswählen

--- tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd/progressbar.cpp	2011-12-19 19:08:44.078125000 +0100
+++ tuxbox-src/apps/tuxbox/neutrino/daemons/sectionsd/progressbar.cpp	2011-12-18 22:24:53.000000000 +0100
@@ -160,8 +160,8 @@
 			frameBuffer->paintBoxRel(pos_x+10,pos_y+pb_max_height-frame_widht, width-20, frame_widht, backgroundbar_col);
 		}
 
-		frameBuffer->paintBoxRel(start_x,  start_y, active_pb_width, bar_height, active_col); // active bar
-		frameBuffer->paintBoxRel(start_x_passive_bar, start_y, width_passive_bar, bar_height, passive_col); // passive bar
+		frameBuffer->paintBoxRel(start_x,  start_y, active_pb_width, bar_height, active_col, c_rad, CORNER_LEFT); // active bar
+		frameBuffer->paintBoxRel(start_x_passive_bar, start_y, width_passive_bar, bar_height, passive_col, c_rad, CORNER_RIGHT); // passive bar
 		if ((paintZero) && (value ==0))
 			frameBuffer->paintLine(pos_x+2 , pos_y+2, pos_x+width-3, pos_y+height-3, active_col); // zero line
 	}
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Progressbar immer eckig

Beitrag von seife »

IIRC war das Absicht, bei den üblichen PB-Grössen bringt das abrunden nicht wirklich was
Mucki
Interessierter
Interessierter
Beiträge: 78
Registriert: Freitag 7. Januar 2011, 01:20

Re: Progressbar immer eckig

Beitrag von Mucki »

Mit CORNER_RADIUS_SMALL 2 in settings.h sieht es aber ganz passabel aus. Im CSV ist der Wert derzeit 4, sollte man auch ändern.
round_progressbar.jpg
rounded_channellist.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.