I see two major obstacles in implementing thig, both stemming from the fact that Gtk.Popover is not a drop-in replacement for Granite PopOver. Gtranite Popover is a Gtk.Dialog, whereas Gtk counterpart is just a Gtk.Container. This has two consequences:
1. One cannot use it in conjunction with Gtk.Dialog.run so adding bookmark has to be changed from "synchronous" model to "continuation-passing asynchronous" model.
2. As Gtk.Popover is not a window, it has to fit its toplevel window, which may pose problem in case contents of popover are big (example: security info "window").
I see two major obstacles in implementing thig, both stemming from the fact that Gtk.Popover is not a drop-in replacement for Granite PopOver. Gtranite Popover is a Gtk.Dialog, whereas Gtk counterpart is just a Gtk.Container. This has two consequences:
1. One cannot use it in conjunction with Gtk.Dialog.run so adding bookmark has to be changed from "synchronous" model to "continuation- passing asynchronous" model.
2. As Gtk.Popover is not a window, it has to fit its toplevel window, which may pose problem in case contents of popover are big (example: security info "window").