{"push_id":2437172764,"size":1,"distinct_size":1,"ref":"refs/heads/progressbar","head":"604d466c379e105ff0a2ccba95ac4a282cbe1706","before":"dd173c79a11b7fdfa78d40fdf2a3d8084baeff7f","commits":[{"sha":"604d466c379e105ff0a2ccba95ac4a282cbe1706","author":{"name":"Andrew Gray","email":"f27a17fc90c00d8c248d8510a1084221738b492b@xeisnet.com"},"message":"Added vertical progress bar support\n\nThe draw function is essentially two separate functions now -- one for horizontal drawing and one for vertical.  I'll probably pull the sections out into actual functions on a readability pass at some point.\n\nThe vertical part of the draw function is very hard to understand because (x,y) represents the bottom left corner of the bar instead of the top left corner.  This is necessary because otherwise changing the height would necessitate changing the y-value as well, which would make the api annoying to use.  It's better to just keep the complexity contained here instead of shoving it off onto end users.\n\nChanging the progress bar's orientation after it has been drawn will result in visual artifacts because of the meaning of the y-value changing as mentioned above.  I'll need to make some changes to the dirty() function at some point to account for this.\n\nBut it works!\n\nrefs #5","distinct":true,"url":"https://api.github.com/repos/arkhaix/OpenComputers/commits/604d466c379e105ff0a2ccba95ac4a282cbe1706"}]}
{"actor":{"display_login":"arkhaix"}}