@@ -400,7 +400,7 @@ on_web_view_context_menu (WebKitWebView *view,
400
400
WebKitContextMenuItem * item ;
401
401
WebKitContextMenu * submenu ;
402
402
GSimpleAction * action ;
403
- GVariant * action_state ;
403
+ gboolean zoom_text_only ;
404
404
405
405
webkit_context_menu_append (context_menu ,
406
406
webkit_context_menu_item_new_separator ());
@@ -442,21 +442,15 @@ on_web_view_context_menu (WebKitWebView *view,
442
442
/* full content zoom */
443
443
webkit_context_menu_append (submenu ,
444
444
webkit_context_menu_item_new_separator ());
445
- action_state = g_variant_new_boolean (
446
- !webkit_settings_get_zoom_text_only (webkit_web_view_get_settings (view )));
447
-
448
- action = g_simple_action_new_stateful (
449
- "full-content-zoom" ,
450
- NULL ,
451
- action_state
452
- );
445
+ zoom_text_only = webkit_settings_get_zoom_text_only (webkit_web_view_get_settings (view ));
446
+ action = g_simple_action_new_stateful ("full-content-zoom" , NULL ,
447
+ g_variant_new_boolean (!zoom_text_only ));
448
+ g_signal_connect (action , "activate" ,
449
+ G_CALLBACK (on_item_full_content_zoom_activate ), self );
453
450
item = webkit_context_menu_item_new_from_gaction (G_ACTION (action ),
454
451
_ ("Full-_content zoom" ),
455
452
NULL );
456
- g_simple_action_set_enabled (action , TRUE);
457
453
webkit_context_menu_append (submenu , item );
458
- g_signal_connect (action , "activate" ,
459
- G_CALLBACK (on_item_full_content_zoom_activate ), self );
460
454
g_object_unref (action );
461
455
462
456
g_signal_emit (self , signals [POPULATE_POPUP ], 0 , context_menu );
0 commit comments