Uncached reload action, default Ctrl+Shift+R
This commit is contained in:
parent
6ebcc4e21c
commit
adfedc4197
1 changed files with 17 additions and 6 deletions
|
@ -3130,9 +3130,6 @@ _action_reload_stop_activate (GtkAction* action,
|
||||||
{
|
{
|
||||||
gchar* stock_id;
|
gchar* stock_id;
|
||||||
GtkWidget* view;
|
GtkWidget* view;
|
||||||
GdkModifierType state = (GdkModifierType)0;
|
|
||||||
gint x, y;
|
|
||||||
gboolean from_cache;
|
|
||||||
|
|
||||||
if (!(view = midori_browser_get_current_tab (browser)))
|
if (!(view = midori_browser_get_current_tab (browser)))
|
||||||
return;
|
return;
|
||||||
|
@ -3142,9 +3139,19 @@ _action_reload_stop_activate (GtkAction* action,
|
||||||
/* Refresh or stop, depending on the stock id */
|
/* Refresh or stop, depending on the stock id */
|
||||||
if (!strcmp (stock_id, GTK_STOCK_REFRESH))
|
if (!strcmp (stock_id, GTK_STOCK_REFRESH))
|
||||||
{
|
{
|
||||||
gdk_window_get_pointer (NULL, &x, &y, &state);
|
GdkModifierType state = (GdkModifierType)0;
|
||||||
from_cache = state & GDK_SHIFT_MASK;
|
gint x, y;
|
||||||
midori_view_reload (MIDORI_VIEW (view), !from_cache);
|
gboolean from_cache = TRUE;
|
||||||
|
|
||||||
|
if (!strcmp (gtk_action_get_name (action), "ReloadUncached"))
|
||||||
|
from_cache = FALSE;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
gdk_window_get_pointer (NULL, &x, &y, &state);
|
||||||
|
if (state & GDK_SHIFT_MASK)
|
||||||
|
from_cache = FALSE;
|
||||||
|
}
|
||||||
|
midori_view_reload (MIDORI_VIEW (view), from_cache);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
midori_view_stop_loading (MIDORI_VIEW (view));
|
midori_view_stop_loading (MIDORI_VIEW (view));
|
||||||
|
@ -4909,6 +4916,9 @@ static const GtkActionEntry entries[] =
|
||||||
{ "Reload", GTK_STOCK_REFRESH,
|
{ "Reload", GTK_STOCK_REFRESH,
|
||||||
NULL, "<Ctrl>r",
|
NULL, "<Ctrl>r",
|
||||||
N_("Reload the current page"), G_CALLBACK (_action_reload_stop_activate) },
|
N_("Reload the current page"), G_CALLBACK (_action_reload_stop_activate) },
|
||||||
|
{ "ReloadUncached", GTK_STOCK_REFRESH,
|
||||||
|
NULL, "<Ctrl><Shift>r",
|
||||||
|
N_("Reload page without caching"), G_CALLBACK (_action_reload_stop_activate) },
|
||||||
{ "Stop", GTK_STOCK_STOP,
|
{ "Stop", GTK_STOCK_STOP,
|
||||||
NULL, "Escape",
|
NULL, "Escape",
|
||||||
N_("Stop loading the current page"), G_CALLBACK (_action_reload_stop_activate) },
|
N_("Stop loading the current page"), G_CALLBACK (_action_reload_stop_activate) },
|
||||||
|
@ -5307,6 +5317,7 @@ static const gchar* ui_markup =
|
||||||
"<menuitem action='TrashEmpty'/>"
|
"<menuitem action='TrashEmpty'/>"
|
||||||
"<menuitem action='Preferences'/>"
|
"<menuitem action='Preferences'/>"
|
||||||
"<menuitem action='InspectPage'/>"
|
"<menuitem action='InspectPage'/>"
|
||||||
|
"<menuitem action='ReloadUncached'/>"
|
||||||
"</menu>"
|
"</menu>"
|
||||||
"</menubar>"
|
"</menubar>"
|
||||||
"<toolbar name='toolbar_navigation'>"
|
"<toolbar name='toolbar_navigation'>"
|
||||||
|
|
Loading…
Reference in a new issue