GitHub PushEvent at 2014-06-03 10:15:42
Repository: atom
Actor: nathansobo
Payload: {"shas":[["1bce6263241ea64028c2c47e3c7aeb0fbab19161","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Compute ranges of cursors & selections in EditorComponent and pass down\n\nPreviously, SelectionsComponenet::shouldComponentUpdate was storing the\nranges for selections as a side effect. We also were passing boolean\nvalues (cursorMoved and selectionUpdated) to determine if these\ncomponents should update.\n\nNow, we compute a simple hash of screen ranges for selections and\ncursors in the root component and pass them down. This simplifies\nshouldComponentUpdate for selections and allows us to implement one\nfor cursors.","Nathan Sobo",false],["3052fe3f3b63eb2302d54f857908b49f0cbbe747","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Update cursors when the line height in pixels changes","Nathan Sobo",false],["f467e3eed4d7d61d79424118cb8be3692d313890","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Move decision to measure lineHeight/charWidths to EditorComponent\n\nThis prevents the double-update of the lines component when changing\nthe font-size, line-height and font-family. We detect the update of\nthese values in the root component and trigger a measurement. If the\nmeasurement determines that the pixel values have changed, *then* we\nupdate the lines.","Nathan Sobo",false],["8f98f2368b4f78ce69c97cf84aad36eb7fc7431b","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Base gutter updates on defaultCharWidth instead of fontSize/Family","Nathan Sobo",false],["77f78d0a1126c63b348e420361bd32864183ee69","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Update cursors component if the defaultCharWidth changes","Nathan Sobo",false],["1cc5ef3479ede44da4e793cd6f28c8aa9fff0a4b","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Update selections when the line height changes","Nathan Sobo",false],["03463da72928cdb3dbe6aa77be1c09bdcabe3d1b","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Allow Editor::batchUpdates calls to be nested","Nathan Sobo",false],["4fd07a4cf3b4f3684b2bd99486260f8f76bb55ca","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Subscribe to scroll view DOM events in ::listenForDOMEvents","Nathan Sobo",false],["3aefa53b33eeea60c1496ae8054fc292655116e2","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Batch together line and character width measurement after font changes\n\nThis ensures we only perform a single update with the most up-to-date\ninformation about line height, default character width, and specific\ncharacter widths. If this update causes more lines to be drawn we may\nmeasure again, but not necessarily.","Nathan Sobo",false],["ec65def5d34fb6b5e9564219a5c857bc620cc74b","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Add spec for cursor position updates when the font size changes","Nathan Sobo",false],["1c177aa2068db25de69e333bff6fb4fa52646967","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Add spec for cursor position updates when the font family changes","Nathan Sobo",false],["3134bfda95521bdde6b09197bc3443b014211c14","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Update selections when the font size or font family change","Nathan Sobo",false],["be0877327ec602c75e2dd05ab74e552520b86dac","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Kill comment","Nathan Sobo",false],["9511c952afe4f7c225bb1bee30fbccc7d7cd7509","2e8aa918660411855c6d44d5bb2da677aa033255@github.com",":lipstick:","Nathan Sobo",false],["b47f6265c71d8df981b1a89b09694e116f76299d","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Move gutter width measurement into EditorComponent","Nathan Sobo",false],["64f1c8b80ec6feddefe6d6608e8fc9fce2218755","2e8aa918660411855c6d44d5bb2da677aa033255@github.com","Merge pull request #2481 from atom/ns-react-clean-up-measurement\n\nFix cursor and selection positioning when changing line height, font size, and font family","Nathan Sobo",true]],"size":16,"ref":"refs/heads/master","head":"64f1c8b80ec6feddefe6d6608e8fc9fce2218755"}