viking

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

commit 772ce76d4fcfe56a085416eeadf447051122882c
parent f9f9fd01e7502fc156c7529c0cfccae3ae33804a
Author: Kyle Milz <kmilz@ucalgary.ca>
Date:   Wed, 17 Oct 2012 15:06:50 -0600

first attempt at intelligent buffer inserts

Diffstat:
Msrc/buffer.c | 14+++++++-------
Msrc/viking.h | 2+-
2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/buffer.c b/src/buffer.c @@ -680,7 +680,6 @@ buffer_add(const unsigned char flags, Window_Data *wd, const char *url, Session_ wd = window_add(wd->app, NULL); wd->buf_total++; - wd->buffer_list = eina_list_append(wd->buffer_list, bd); bd->window = wd; bd->buf_number = wd->buf_total; @@ -695,10 +694,7 @@ buffer_add(const unsigned char flags, Window_Data *wd, const char *url, Session_ evas_object_size_hint_weight_set(bd->view, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bd->view, EVAS_HINT_FILL, EVAS_HINT_FILL); - elm_naviframe_item_simple_push(wd->naviframe, bd->view); - - /* - if (wd->cur_buf) + if (wd->cur_buf) { bd->elm_obj = elm_naviframe_item_insert_after(wd->naviframe, wd->cur_buf->elm_obj, NULL, @@ -706,9 +702,13 @@ buffer_add(const unsigned char flags, Window_Data *wd, const char *url, Session_ NULL, bd->view, NULL); - else + wd->buffer_list = eina_list_append_relative(wd->buffer_list, bd, wd->cur_buf); + elm_naviframe_item_title_visible_set(bd->elm_obj, EINA_FALSE); + } + else { + wd->buffer_list = eina_list_append(wd->buffer_list, bd); bd->elm_obj = elm_naviframe_item_simple_push(wd->naviframe, bd->view); - */ + } Evas_Object *v = bd->view; diff --git a/src/viking.h b/src/viking.h @@ -223,7 +223,7 @@ typedef struct struct _Buffer_Data { - // Elm_Object_Item *elm_obj; + Elm_Object_Item *elm_obj; Evas_Object *view; unsigned int buf_number;