Let the progress bar always have the same height
This commit is contained in:
parent
4c604c8258
commit
e451f13043
12
src/surfer.c
12
src/surfer.c
@ -393,7 +393,7 @@ void surfer_set_location(Surfer * surfer, char const * url)
|
|||||||
/* surfer_set_progress */
|
/* surfer_set_progress */
|
||||||
void surfer_set_progress(Surfer * surfer, gdouble fraction)
|
void surfer_set_progress(Surfer * surfer, gdouble fraction)
|
||||||
{
|
{
|
||||||
char buf[10] = "";
|
char buf[10] = " ";
|
||||||
|
|
||||||
if(fraction >= 0.0 && fraction <= 1.0)
|
if(fraction >= 0.0 && fraction <= 1.0)
|
||||||
snprintf(buf, sizeof(buf), "%.1f%%", fraction * 100);
|
snprintf(buf, sizeof(buf), "%.1f%%", fraction * 100);
|
||||||
@ -408,9 +408,9 @@ void surfer_set_progress(Surfer * surfer, gdouble fraction)
|
|||||||
/* surfer_set_status */
|
/* surfer_set_status */
|
||||||
void surfer_set_status(Surfer * surfer, char const * status)
|
void surfer_set_status(Surfer * surfer, char const * status)
|
||||||
{
|
{
|
||||||
GtkStatusbar * sb;
|
GtkStatusbar * sb = GTK_STATUSBAR(surfer->statusbar);
|
||||||
|
GtkProgressBar * pb = GTK_PROGRESS_BAR(surfer->progress);
|
||||||
|
|
||||||
sb = GTK_STATUSBAR(surfer->statusbar);
|
|
||||||
if(surfer->statusbar_id != 0)
|
if(surfer->statusbar_id != 0)
|
||||||
gtk_statusbar_remove(sb, gtk_statusbar_get_context_id(sb, ""),
|
gtk_statusbar_remove(sb, gtk_statusbar_get_context_id(sb, ""),
|
||||||
surfer->statusbar_id);
|
surfer->statusbar_id);
|
||||||
@ -419,10 +419,8 @@ void surfer_set_status(Surfer * surfer, char const * status)
|
|||||||
? status : "Ready");
|
? status : "Ready");
|
||||||
if(status == NULL)
|
if(status == NULL)
|
||||||
{
|
{
|
||||||
gtk_progress_bar_set_text(GTK_PROGRESS_BAR(surfer->progress),
|
gtk_progress_bar_set_text(pb, " ");
|
||||||
"");
|
gtk_progress_bar_set_fraction(pb, 0.0);
|
||||||
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(
|
|
||||||
surfer->progress), 0.0);
|
|
||||||
#ifdef FOR_EMBEDDED
|
#ifdef FOR_EMBEDDED
|
||||||
gtk_widget_hide(surfer->statusbox);
|
gtk_widget_hide(surfer->statusbox);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user