{"push_id":665402557,"size":6,"distinct_size":3,"ref":"refs/heads/master","head":"5818721818eea9fb7f8dc3d35667c8a47e73db59","before":"862176de386bf2ea9fdb8c8d91484347771009f8","commits":[{"sha":"5626a6c182ba4a8fca3c750e38ea144264a813f2","author":{"email":"aef65ed16d0ea9f2366d05ae21f0b27430ef2e79@gmail.com","name":"Gonzalo Odiard"},"message":"Detect scrolling in treviews and optimize drawing\n\nDetecting if the treeview is scrolling we can improve the performance of\nthe CellRendererIcon by avoiding unneeded calculations.\n\nThe example scrollingdetector.py shows how this can be used.  The\nchanges are backward compatible.\n\nSigned-off-by: Manuel Quiñones <manuel.por.aca@gmail.com>\nSigned-off-by: Gonzalo Odiard <godiard@sugarlabs.org>","distinct":false,"url":"https://api.github.com/repos/godiard/sugar-toolkit-gtk3/commits/5626a6c182ba4a8fca3c750e38ea144264a813f2"},{"sha":"49365e132c3a35b51c1700b3be5d2364d0200d98","author":{"email":"aef65ed16d0ea9f2366d05ae21f0b27430ef2e79@gmail.com","name":"Gonzalo Odiard"},"message":"New invoker, TreeViewInvoker\n\nThis new invoker is able to handle all the palettes on a treeview,\nremoving the need of one invoker per cell renderer (CellRendererInvoker).\nThis simplifies the code and makes it more efficient.\nAlso removes the logic from the CellRendererIcon, which\nshould only care about drawing itself. [1]\n\nIs important to note than in Gtk3 a CellRenderer is not a GtkWidget\nthen can't know when the mouse is over it or have the usual events\nused by other invokers, making the implementation CellRendererInvoker\nvery complicate.\n\nThis commit also removes the invoker of CellRendererIcon.\n\nThe ScrollingDetector logic is simplified too,\nbecause now there are only one invoker instead of one by renderer\nand the example code updated.\n\n[1] https://developer.gnome.org/gtk3/stable/GtkCellRenderer.html","distinct":false,"url":"https://api.github.com/repos/godiard/sugar-toolkit-gtk3/commits/49365e132c3a35b51c1700b3be5d2364d0200d98"},{"sha":"7a9510a187b428b2b0944803a96839e69c7c54b8","author":{"email":"aef65ed16d0ea9f2366d05ae21f0b27430ef2e79@gmail.com","name":"Gonzalo Odiard"},"message":"Remove CellRendererInvoker\n\nThis invoker is not used anymore, now is replaced by TreeViewInvoker.","distinct":false,"url":"https://api.github.com/repos/godiard/sugar-toolkit-gtk3/commits/7a9510a187b428b2b0944803a96839e69c7c54b8"},{"sha":"34b0e17e951f2e4ae3ec19e52c11d1e7379830bd","author":{"email":"aef65ed16d0ea9f2366d05ae21f0b27430ef2e79@gmail.com","name":"Gonzalo Odiard"},"message":"Add screenshots to ignored dirs in bundlebuilder\n\nAfter add the directory to the IGNORE_DIRS array,\nwe need make the standard procedure to get the list off files\nfor the bundle, get_files_in_git honor the configured ignored\nfiles and dirs. That was not a problem until now,\nbecause that files was already not added to git,\nbut in the case of the screenshots, are included in git,\nbut we don't want include them in our bundles.","distinct":true,"url":"https://api.github.com/repos/godiard/sugar-toolkit-gtk3/commits/34b0e17e951f2e4ae3ec19e52c11d1e7379830bd"},{"sha":"bbdebce0d4a67076eb9b9b0ccf2d5877118ee8fe","author":{"email":"aef65ed16d0ea9f2366d05ae21f0b27430ef2e79@gmail.com","name":"Gonzalo Odiard"},"message":"Simplify routine used to get the list of files from git\n\nThis change remove duplicated code","distinct":true,"url":"https://api.github.com/repos/godiard/sugar-toolkit-gtk3/commits/bbdebce0d4a67076eb9b9b0ccf2d5877118ee8fe"},{"sha":"5818721818eea9fb7f8dc3d35667c8a47e73db59","author":{"email":"aef65ed16d0ea9f2366d05ae21f0b27430ef2e79@gmail.com","name":"Gonzalo Odiard"},"message":"Merge branch 'treeview_perf2-try2' of https://github.com/godiard/sugar-toolkit-gtk3 into godiard-treeview_perf2-try2","distinct":true,"url":"https://api.github.com/repos/godiard/sugar-toolkit-gtk3/commits/5818721818eea9fb7f8dc3d35667c8a47e73db59"}]}