Hi,

I have a strange behaviour with an elementary list. In a case, new item
is not display. For example with script below, if you click on "Test2",
new item "newline 3" is not display. I have to click on "Test1" to
display it. I surely missed something ...


#!/usr/bin/env python
import elementary
import evas

def bt_clicked_ok(li, item):
    li.item_append("newline 1")
    item.delete()
    li.item_append("newline 2")

def bt_clicked_ko(li, item):
    item.delete()
    li.item_append("newline 3")

if __name__ == "__main__":
    def destroy(obj):
        elementary.exit()

    elementary.init()
    win = elementary.Window("test", elementary.ELM_WIN_BASIC)
    win.title_set("List")
    win.callback_destroy_add(destroy)

    bg = elementary.Background(win)
    win.resize_object_add(bg)
    bg.show()

    box0 = elementary.Box(win)
    win.resize_object_add(box0)
    box0.show()

    li = elementary.List(win)
    li.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND)
    li.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL)
    box0.pack_end(li)
    li.show()

    li.item_append("Test1", callback=bt_clicked_ok)
    li.item_append("Test2", callback=bt_clicked_ko)

    li.go()

    win.resize(250,200)
    win.show()
    elementary.run()
    elementary.shutdown()





-- 
GNU/Linux, il y a moins bien mais c'est plus cher :)

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to