viking

webkit based web browser for Enlightenment
Log | Files | Refs | LICENSE

commit 2ffb4286d0e2816f29393ce64b025eaff02726b0
parent 533d9b98a5f7e731b4a0023a99373c810666efee
Author: Kyle Milz <kmilz@ucalgary.ca>
Date:   Wed, 19 Sep 2012 18:54:15 -0600

inspector: allow opening/closing more than once.

Diffstat:
Mcommands.c | 1+
Mmain.c | 7+++++--
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/commands.c b/commands.c @@ -1502,6 +1502,7 @@ inspector(const Arg *arg, void *data) ewk_view_setting_enable_developer_extras_set(view, EINA_FALSE); elm_box_clear(ad->web_inspector); evas_object_size_hint_weight_set(ad->web_inspector, EVAS_HINT_EXPAND, 0.0); + ewk_view_web_inspector_view_set(view, NULL); } return EINA_TRUE; diff --git a/main.c b/main.c @@ -1329,6 +1329,10 @@ tab_add(App_Data *ad) elm_naviframe_item_simple_push(ad->naviframe, td->web); // elm_object_item_del_cb_set(td->tab, _tb_item_del_cb); + // Evas_Object *view = elm_web_webkit_view_get(ad->current_web); + // ewk_view_setting_enable_developer_extras_set(view, EINA_TRUE); + // ewk_view_setting_include_links_in_focus_chain_set(view, EINA_FALSE); + evas_object_data_set(td->web, "tab_data", td); /* signals */ @@ -1344,15 +1348,14 @@ tab_add(App_Data *ad) // evas_object_smart_callback_add(td->web, "xss,detected", xss_detected_cb, td); evas_object_smart_callback_add(td->web, "icon,changed", icon_received_cb, td); evas_object_smart_callback_add(td->web, "inspector,view,create", webview_inspector_cb, td); + // evas_object_smart_callback_add(td->web, "inspector,view,close", webview_inspector_close_cb, td); evas_object_event_callback_add(td->web, EVAS_CALLBACK_FREE, _web_free_cb, td); evas_object_event_callback_add(td->web, EVAS_CALLBACK_KEY_DOWN, webview_keypress_cb, td); // evas_object_event_callback_add(td->web, EVAS_CALLBACK_MOUSE_UP, notify_event_cb, td); evas_object_event_callback_add(td->web, EVAS_CALLBACK_MOUSE_WHEEL, webview_mousewheel_cb, td); - // Evas_Object *view = elm_web_webkit_view_get(ad->current_web); -// ewk_view_setting_include_link_in_focus_chain_set(view, EINA_FALSE); // static Ewk_View_Smart_Class api = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION("evi"); // ewk_view_tiled_smart_set(&api);