{"push_id":601910520,"size":25,"distinct_size":17,"ref":"refs/heads/static_plugin_fix","head":"9818db0caa7b566227b20157a0148b1914b45b95","before":"a95d9069e59563188fcf9b42d134021f6a72634e","commits":[{"sha":"6f2ccd3790506a22bb33ae994dc21578a0fbb773","author":{"email":"c037dd28403bfc4eafa2c8f5dd2f1549a592eef8@gmail.com","name":"Palo Kisa"},"message":"plugin-dom: added all widget's properties view","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/6f2ccd3790506a22bb33ae994dc21578a0fbb773"},{"sha":"4782baa27121e571a897f79b8adaa49ba1e335e7","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"Added Status Notifier Plugin, from equim/lxqt-panel-plugin-snw\n\nThanks @equim for the initial work!\nhttps://github.com/equeim/lxqt-panel-plugin-snw","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/4782baa27121e571a897f79b8adaa49ba1e335e7"},{"sha":"44db07fd5ec2e1b49fe08c2ad35aa43391edbed4","author":{"email":"c037dd28403bfc4eafa2c8f5dd2f1549a592eef8@gmail.com","name":"Palo Kisa"},"message":"plugin-dom: added all widget's properties view","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/44db07fd5ec2e1b49fe08c2ad35aa43391edbed4"},{"sha":"0831206e5041631d14f1b19f7775f17828d9a780","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: correctly handle mouse clicks\n\nRemove dependency on dbusmenu-qt5 by telling the applications' to\ndisplay its menu using the dbus method ContexMenu(). Besides, set\nleft click to activate the application and middle click to trigger\nthe secondary action.","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/0831206e5041631d14f1b19f7775f17828d9a780"},{"sha":"5332eb1b4857be08665632f85b6b47c6e8af088a","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: handle Status and display correct icon\n\nDisplay correct icon according to current status (Active, Passive or\nNeedsAttention).","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/5332eb1b4857be08665632f85b6b47c6e8af088a"},{"sha":"bc9881bc45b7fadcda71848c0f046ce8065627cc","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: retrieve and cache the icons\n\nAccording to the spec, there are three types on icons:\nhttp://www.notmart.org/misc/statusnotifieritem/statusnotifieritem.html.\nPassive (normal), Overlay (active) and NeedsAttention. With this commit,\nthe plugin fetchs the an icon only when it's needed, and stores each one\nfor future icon switches. It also listens to icon changes signals, to\nrefetch an icon.","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/bc9881bc45b7fadcda71848c0f046ce8065627cc"},{"sha":"c8798f925cbc57f7c2fd0d344b0e7e0e2be9ca4a","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"panel: fix warning in findStaticPlugin","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/c8798f925cbc57f7c2fd0d344b0e7e0e2be9ca4a"},{"sha":"8ba1003310deadc391335c4cb69d87fdcbf2b8dc","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: get some ideas from Plasma's\n\nGet some inspiration from Plasma's statusnotifierwatcher.\nhttps://projects.kde.org/projects/kde/workspace/plasma-workspace/repository/revisions/master/entry/statusnotifierwatcher/","distinct":false,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/8ba1003310deadc391335c4cb69d87fdcbf2b8dc"},{"sha":"fce85775f98e65eb80e0f6cfb35830678d864c06","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: fix registration of StatusNotifierHost and\nprotocol version\n\nNow StatusNotifier-aware applications will detect it.","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/fce85775f98e65eb80e0f6cfb35830678d864c06"},{"sha":"4841bb0f6e8604ddbeab913507e30457f59bb955","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: added license to files headers","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/4841bb0f6e8604ddbeab913507e30457f59bb955"},{"sha":"3d905a0d5323689e1e1eb71010503aa92e508bc8","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"Require C++11 support","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/3d905a0d5323689e1e1eb71010503aa92e508bc8"},{"sha":"26d2da45be6714255802770e46e15f7571b8ba17","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: better icon handling\n\nSome applications, like Klipper, currently set its status as Active, but\nonly provides a Passive icon. That should be detected. This commit\nfetches all icons at the construction of the button object, and always\ntries to display an icon before setting the fallback one.","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/26d2da45be6714255802770e46e15f7571b8ba17"},{"sha":"6eb75cbbe166a0819264827408f75f87157a1867","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-statusnotifier: workaround for invalid items\n\nsni-qt creates invalid items (like one for konversation 1.5). This patch\nworkarounds it. However, those items blocks the panel for some seconds.\nThis is yet to be fixed.","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/6eb75cbbe166a0819264827408f75f87157a1867"},{"sha":"d6e82494c66b446a4d54727bfd72f5ddd496d425","author":{"email":"c037dd28403bfc4eafa2c8f5dd2f1549a592eef8@gmail.com","name":"Palo Kisa"},"message":"panel: added smart pointer guard to main (avoiding ad-hoc SEGFAULTs on application end)","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/d6e82494c66b446a4d54727bfd72f5ddd496d425"},{"sha":"cdf46d2a2d1450e99091732d2bfadcc8c3f1e30c","author":{"email":"8196c02461348d070305be237c2f95e84ca949d0@gmail.com","name":"Jakub Laník - PC"},"message":"plugin-taskbar: initial implementation of window grouping","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/cdf46d2a2d1450e99091732d2bfadcc8c3f1e30c"},{"sha":"238238b04e449e9501b922e2de2480b20832ded6","author":{"email":"c037dd28403bfc4eafa2c8f5dd2f1549a592eef8@gmail.com","name":"Palo Kisa"},"message":"plugin-taskbar: removed eyecandy, re-sorted configuration item(s) and\nfixes","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/238238b04e449e9501b922e2de2480b20832ded6"},{"sha":"a689860d8564e06abf5956d0d6a53d4a8593ddaa","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-taskbar: refactor how we handle settings","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/a689860d8564e06abf5956d0d6a53d4a8593ddaa"},{"sha":"8f132467eb5a9c0846277c2b65ee440994a5fc80","author":{"email":"c037dd28403bfc4eafa2c8f5dd2f1549a592eef8@gmail.com","name":"Palo Kisa"},"message":"plugin-taskbar: fixes for lxqttaskgroup and lxqtgrouppopup","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/8f132467eb5a9c0846277c2b65ee440994a5fc80"},{"sha":"f277193347f4412a80e25690c552128e4aa9c3c1","author":{"email":"84f658862d4969e5957fa53705620900b3bea67f@gmail.com","name":"Paulo Lieuthier"},"message":"plugin-taskbar: large refactoring and cleanup","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/f277193347f4412a80e25690c552128e4aa9c3c1"},{"sha":"5e26f93ec7da63dff0cf5fae3e0469fc8a6402ac","author":{"email":"c037dd28403bfc4eafa2c8f5dd2f1549a592eef8@gmail.com","name":"Palo Kisa"},"message":"plugin-taskbar: multiple fixes","distinct":true,"url":"https://api.github.com/repos/palinek/lxqt-panel/commits/5e26f93ec7da63dff0cf5fae3e0469fc8a6402ac"}]}