Always show progress inside location bar
This commit is contained in:
parent
9bebcf32cc
commit
cea9c3f426
3 changed files with 2 additions and 60 deletions
|
@ -80,7 +80,6 @@ struct _MidoriBrowser
|
||||||
GtkWidget* statusbar;
|
GtkWidget* statusbar;
|
||||||
GtkWidget* statusbar_contents;
|
GtkWidget* statusbar_contents;
|
||||||
GtkWidget* transferbar;
|
GtkWidget* transferbar;
|
||||||
GtkWidget* progressbar;
|
|
||||||
gchar* statusbar_text;
|
gchar* statusbar_text;
|
||||||
|
|
||||||
gint last_window_width, last_window_height;
|
gint last_window_width, last_window_height;
|
||||||
|
@ -100,7 +99,6 @@ struct _MidoriBrowser
|
||||||
gboolean show_navigationbar;
|
gboolean show_navigationbar;
|
||||||
gboolean show_statusbar;
|
gboolean show_statusbar;
|
||||||
gboolean speed_dial_in_new_tabs;
|
gboolean speed_dial_in_new_tabs;
|
||||||
gboolean progress_in_location;
|
|
||||||
guint maximum_history_age;
|
guint maximum_history_age;
|
||||||
gchar* location_entry_search;
|
gchar* location_entry_search;
|
||||||
gchar* news_aggregator;
|
gchar* news_aggregator;
|
||||||
|
@ -330,8 +328,7 @@ _midori_browser_update_interface (MidoriBrowser* browser)
|
||||||
"stock-id", GTK_STOCK_REFRESH,
|
"stock-id", GTK_STOCK_REFRESH,
|
||||||
"tooltip", _("Reload the current page"),
|
"tooltip", _("Reload the current page"),
|
||||||
"sensitive", can_reload, NULL);
|
"sensitive", can_reload, NULL);
|
||||||
gtk_widget_hide (browser->progressbar);
|
if (!browser->show_navigationbar)
|
||||||
if (!browser->show_navigationbar && !browser->show_statusbar)
|
|
||||||
gtk_widget_hide (browser->navigationbar);
|
gtk_widget_hide (browser->navigationbar);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -339,11 +336,7 @@ _midori_browser_update_interface (MidoriBrowser* browser)
|
||||||
g_object_set (action,
|
g_object_set (action,
|
||||||
"stock-id", GTK_STOCK_STOP,
|
"stock-id", GTK_STOCK_STOP,
|
||||||
"tooltip", _("Stop loading the current page"), NULL);
|
"tooltip", _("Stop loading the current page"), NULL);
|
||||||
if (!browser->progress_in_location || !gtk_widget_get_visible (browser->navigationbar))
|
if (!gtk_widget_get_visible (browser->navigationbar))
|
||||||
gtk_widget_show (browser->progressbar);
|
|
||||||
if (!gtk_widget_get_visible (browser->statusbar) &&
|
|
||||||
!gtk_widget_get_visible (browser->navigationbar) &&
|
|
||||||
browser->progress_in_location)
|
|
||||||
gtk_widget_show (browser->navigationbar);
|
gtk_widget_show (browser->navigationbar);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -434,30 +427,12 @@ _midori_browser_update_progress (MidoriBrowser* browser,
|
||||||
{
|
{
|
||||||
MidoriLocationAction* action;
|
MidoriLocationAction* action;
|
||||||
gdouble progress;
|
gdouble progress;
|
||||||
gchar* message;
|
|
||||||
|
|
||||||
action = MIDORI_LOCATION_ACTION (_action_by_name (browser, "Location"));
|
action = MIDORI_LOCATION_ACTION (_action_by_name (browser, "Location"));
|
||||||
progress = midori_view_get_progress (view);
|
progress = midori_view_get_progress (view);
|
||||||
/* When we are finished, we don't want to *see* progress anymore */
|
/* When we are finished, we don't want to *see* progress anymore */
|
||||||
if (midori_view_get_load_status (view) == MIDORI_LOAD_FINISHED)
|
if (midori_view_get_load_status (view) == MIDORI_LOAD_FINISHED)
|
||||||
progress = 0.0;
|
progress = 0.0;
|
||||||
if (progress > 0.0)
|
|
||||||
{
|
|
||||||
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (browser->progressbar),
|
|
||||||
progress);
|
|
||||||
message = g_strdup_printf (_("%d%% loaded"), (gint)(progress * 100));
|
|
||||||
gtk_progress_bar_set_text (GTK_PROGRESS_BAR (browser->progressbar),
|
|
||||||
message);
|
|
||||||
g_free (message);
|
|
||||||
if (!browser->progress_in_location)
|
|
||||||
progress = 0.0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_progress_bar_pulse (GTK_PROGRESS_BAR (browser->progressbar));
|
|
||||||
gtk_progress_bar_set_text (GTK_PROGRESS_BAR (browser->progressbar),
|
|
||||||
NULL);
|
|
||||||
}
|
|
||||||
midori_location_action_set_progress (action, progress);
|
midori_location_action_set_progress (action, progress);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5980,10 +5955,6 @@ midori_browser_init (MidoriBrowser* browser)
|
||||||
#endif
|
#endif
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), browser->statusbar, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox), browser->statusbar, FALSE, FALSE, 0);
|
||||||
|
|
||||||
browser->progressbar = gtk_progress_bar_new ();
|
|
||||||
gtk_box_pack_start (GTK_BOX (browser->statusbar_contents),
|
|
||||||
browser->progressbar, FALSE, FALSE, 3);
|
|
||||||
|
|
||||||
browser->transferbar = g_object_new (MIDORI_TYPE_TRANSFERBAR, NULL);
|
browser->transferbar = g_object_new (MIDORI_TYPE_TRANSFERBAR, NULL);
|
||||||
gtk_box_pack_start (GTK_BOX (browser->statusbar_contents), browser->transferbar, FALSE, FALSE, 3);
|
gtk_box_pack_start (GTK_BOX (browser->statusbar_contents), browser->transferbar, FALSE, FALSE, 3);
|
||||||
gtk_toolbar_set_show_arrow (GTK_TOOLBAR (browser->transferbar), FALSE);
|
gtk_toolbar_set_show_arrow (GTK_TOOLBAR (browser->transferbar), FALSE);
|
||||||
|
@ -6171,7 +6142,6 @@ _midori_browser_update_settings (MidoriBrowser* browser)
|
||||||
"last-web-search", &last_web_search,
|
"last-web-search", &last_web_search,
|
||||||
"location-entry-search", &browser->location_entry_search,
|
"location-entry-search", &browser->location_entry_search,
|
||||||
"close-buttons-on-tabs", &close_buttons_on_tabs,
|
"close-buttons-on-tabs", &close_buttons_on_tabs,
|
||||||
"progress-in-location", &browser->progress_in_location,
|
|
||||||
"maximum-history-age", &browser->maximum_history_age,
|
"maximum-history-age", &browser->maximum_history_age,
|
||||||
"news-aggregator", &browser->news_aggregator,
|
"news-aggregator", &browser->news_aggregator,
|
||||||
NULL);
|
NULL);
|
||||||
|
@ -6305,8 +6275,6 @@ midori_browser_settings_notify (MidoriWebSettings* web_settings,
|
||||||
browser->show_statusbar = g_value_get_boolean (&value);
|
browser->show_statusbar = g_value_get_boolean (&value);
|
||||||
else if (name == g_intern_string ("speed-dial-in-new-tabs"))
|
else if (name == g_intern_string ("speed-dial-in-new-tabs"))
|
||||||
browser->speed_dial_in_new_tabs = g_value_get_boolean (&value);
|
browser->speed_dial_in_new_tabs = g_value_get_boolean (&value);
|
||||||
else if (name == g_intern_string ("progress-in-location"))
|
|
||||||
browser->progress_in_location = g_value_get_boolean (&value);
|
|
||||||
else if (name == g_intern_string ("search-engines-in-completion"))
|
else if (name == g_intern_string ("search-engines-in-completion"))
|
||||||
{
|
{
|
||||||
if (g_value_get_boolean (&value))
|
if (g_value_get_boolean (&value))
|
||||||
|
|
|
@ -447,8 +447,6 @@ midori_preferences_set_settings (MidoriPreferences* preferences,
|
||||||
INDENTED_ADD (katze_property_label (settings, "toolbar-style"));
|
INDENTED_ADD (katze_property_label (settings, "toolbar-style"));
|
||||||
button = katze_property_proxy (settings, "toolbar-style", NULL);
|
button = katze_property_proxy (settings, "toolbar-style", NULL);
|
||||||
SPANNED_ADD (button);
|
SPANNED_ADD (button);
|
||||||
button = katze_property_proxy (settings, "progress-in-location", NULL);
|
|
||||||
INDENTED_ADD (button);
|
|
||||||
#endif
|
#endif
|
||||||
FRAME_NEW (_("Browsing"));
|
FRAME_NEW (_("Browsing"));
|
||||||
label = katze_property_label (settings, "open-new-pages-in");
|
label = katze_property_label (settings, "open-new-pages-in");
|
||||||
|
|
|
@ -37,7 +37,6 @@ struct _MidoriWebSettings
|
||||||
gboolean show_transferbar : 1;
|
gboolean show_transferbar : 1;
|
||||||
gboolean show_statusbar : 1;
|
gboolean show_statusbar : 1;
|
||||||
MidoriToolbarStyle toolbar_style : 3;
|
MidoriToolbarStyle toolbar_style : 3;
|
||||||
gboolean progress_in_location : 1;
|
|
||||||
gboolean search_engines_in_completion : 1;
|
gboolean search_engines_in_completion : 1;
|
||||||
gboolean compact_sidepanel : 1;
|
gboolean compact_sidepanel : 1;
|
||||||
gboolean show_panel_controls : 1;
|
gboolean show_panel_controls : 1;
|
||||||
|
@ -115,7 +114,6 @@ enum
|
||||||
PROP_SHOW_STATUSBAR,
|
PROP_SHOW_STATUSBAR,
|
||||||
|
|
||||||
PROP_TOOLBAR_STYLE,
|
PROP_TOOLBAR_STYLE,
|
||||||
PROP_PROGRESS_IN_LOCATION,
|
|
||||||
PROP_SEARCH_ENGINES_IN_COMPLETION,
|
PROP_SEARCH_ENGINES_IN_COMPLETION,
|
||||||
PROP_TOOLBAR_ITEMS,
|
PROP_TOOLBAR_ITEMS,
|
||||||
PROP_COMPACT_SIDEPANEL,
|
PROP_COMPACT_SIDEPANEL,
|
||||||
|
@ -506,22 +504,6 @@ midori_web_settings_class_init (MidoriWebSettingsClass* class)
|
||||||
MIDORI_TOOLBAR_DEFAULT,
|
MIDORI_TOOLBAR_DEFAULT,
|
||||||
flags));
|
flags));
|
||||||
|
|
||||||
/**
|
|
||||||
* MidoriWebSettings:progress-in-location:
|
|
||||||
*
|
|
||||||
* Whether to show loading progress in the location entry.
|
|
||||||
*
|
|
||||||
* Since: 0.1.3
|
|
||||||
*/
|
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_PROGRESS_IN_LOCATION,
|
|
||||||
g_param_spec_boolean (
|
|
||||||
"progress-in-location",
|
|
||||||
_("Show progress in location entry"),
|
|
||||||
_("Whether to show loading progress in the location entry"),
|
|
||||||
TRUE,
|
|
||||||
flags));
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MidoriWebSettings:search-engines-in-completion:
|
* MidoriWebSettings:search-engines-in-completion:
|
||||||
*
|
*
|
||||||
|
@ -1288,9 +1270,6 @@ midori_web_settings_set_property (GObject* object,
|
||||||
case PROP_TOOLBAR_STYLE:
|
case PROP_TOOLBAR_STYLE:
|
||||||
web_settings->toolbar_style = g_value_get_enum (value);
|
web_settings->toolbar_style = g_value_get_enum (value);
|
||||||
break;
|
break;
|
||||||
case PROP_PROGRESS_IN_LOCATION:
|
|
||||||
web_settings->progress_in_location = g_value_get_boolean (value);
|
|
||||||
break;
|
|
||||||
case PROP_SEARCH_ENGINES_IN_COMPLETION:
|
case PROP_SEARCH_ENGINES_IN_COMPLETION:
|
||||||
web_settings->search_engines_in_completion = g_value_get_boolean (value);
|
web_settings->search_engines_in_completion = g_value_get_boolean (value);
|
||||||
break;
|
break;
|
||||||
|
@ -1560,9 +1539,6 @@ midori_web_settings_get_property (GObject* object,
|
||||||
case PROP_TOOLBAR_STYLE:
|
case PROP_TOOLBAR_STYLE:
|
||||||
g_value_set_enum (value, web_settings->toolbar_style);
|
g_value_set_enum (value, web_settings->toolbar_style);
|
||||||
break;
|
break;
|
||||||
case PROP_PROGRESS_IN_LOCATION:
|
|
||||||
g_value_set_boolean (value, web_settings->progress_in_location);
|
|
||||||
break;
|
|
||||||
case PROP_SEARCH_ENGINES_IN_COMPLETION:
|
case PROP_SEARCH_ENGINES_IN_COMPLETION:
|
||||||
g_value_set_boolean (value, web_settings->search_engines_in_completion);
|
g_value_set_boolean (value, web_settings->search_engines_in_completion);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue