{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11415199,"defaultBranch":"master","name":"vgmtrans","ownerLogin":"vgmtrans","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-15T05:07:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5010347?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718606970.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"112ee8ab62dda0bc01c3732ea081ab8dc3af8f00","ref":"refs/heads/add-activenotes","pushedAt":"2024-06-17T06:49:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"midifile: add activeNotes map to track matching note-on/note-off pairs and fix mid-note global transpose events","shortMessageHtmlLink":"midifile: add activeNotes map to track matching note-on/note-off pair…"}},{"before":"67cbdb53af2fc21e3e88b94434f0c81ef0e34db8","after":null,"ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-16T20:18:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"}},{"before":"c7a757fd8834aa8350224553e0229985b7a90b85","after":"6f6f86823ab10ce72f0c6acd6ef7991e631613f7","ref":"refs/heads/master","pushedAt":"2024-06-16T20:18:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"Hexview: improve animation and performance (#519)\n\n* hexview: simplify selectedItem drawing logic and add a dedicated cached pixmap for the item with shadow\r\n* hexview: in the paint event handler of the overlay and the selected item view, only draw the invalidated region\r\n* hexview: round dpi scale factor to fix hex view draw artifacts\r\n* hexview: add animation for selectionView shadow properties, use a QParallelAnimationGroup and simplify the animation logic by using pause()/resume() and reversing direction\r\n* hexview: increase the drop shadow y offset\r\n* hexview: rename showOverlay() -> showSelectedItem()","shortMessageHtmlLink":"Hexview: improve animation and performance (#519)"}},{"before":"2c9f353fd1df7074f5e3691fd16f492a787f3b71","after":"67cbdb53af2fc21e3e88b94434f0c81ef0e34db8","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-16T07:15:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: round dpi scale factor for all platforms","shortMessageHtmlLink":"hexview: round dpi scale factor for all platforms"}},{"before":"cfa44ca4f2a6b7569211fc3f20bff7d875644433","after":"2c9f353fd1df7074f5e3691fd16f492a787f3b71","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-16T02:27:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: experiment with setHighDpiScaleFactorRoundingPolicy","shortMessageHtmlLink":"hexview: experiment with setHighDpiScaleFactorRoundingPolicy"}},{"before":"8300ace93d4be78878c92c593088d1a8a171f8dc","after":"cfa44ca4f2a6b7569211fc3f20bff7d875644433","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-16T01:19:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: don't animate shadows for non-integer DPRs.","shortMessageHtmlLink":"hexview: don't animate shadows for non-integer DPRs."}},{"before":"c44bbcb0fca2a49b9fb4ac10f0b74ed4f834a505","after":"8300ace93d4be78878c92c593088d1a8a171f8dc","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-15T05:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: minor code cleanup","shortMessageHtmlLink":"hexview: minor code cleanup"}},{"before":"0b64ee793e08896fc9ce89ee92af3dd19db3d1c6","after":"c44bbcb0fca2a49b9fb4ac10f0b74ed4f834a505","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-15T05:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: add comment","shortMessageHtmlLink":"hexview: add comment"}},{"before":"9698617b108e9ffe3188f613026074e4aa576ddc","after":"0b64ee793e08896fc9ce89ee92af3dd19db3d1c6","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-15T04:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: simplify selectedItem drawing logic and add a dedicated cached pixmap for the item with shadow\nhexview: in the paint event handler of the overlay and the selected item view, only draw the invalidated region\nhexview: rename showOverlay() to showSelectedItem()","shortMessageHtmlLink":"hexview: simplify selectedItem drawing logic and add a dedicated cach…"}},{"before":"70c1f2063c35cb437b37635f24a2aba315fb9808","after":"9698617b108e9ffe3188f613026074e4aa576ddc","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-14T20:33:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: simplify selectedItem drawing logic and add a dedicated cached pixmap for the item with shadow,\nhexview: rename showOverlay() -> showSelectedItem()","shortMessageHtmlLink":"hexview: simplify selectedItem drawing logic and add a dedicated cach…"}},{"before":"d8e713712ce0f32eab32ee34a977f23c6c709529","after":"70c1f2063c35cb437b37635f24a2aba315fb9808","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-12T22:24:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: cleaning up unused code","shortMessageHtmlLink":"hexview: cleaning up unused code"}},{"before":null,"after":"d8e713712ce0f32eab32ee34a977f23c6c709529","ref":"refs/heads/hexview-improve-animation","pushedAt":"2024-06-12T22:16:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: add a QParallelAnimatinoGroup and simplify animation logic\nhexview: increase the drop shadow y offset","shortMessageHtmlLink":"hexview: add a QParallelAnimatinoGroup and simplify animation logic"}},{"before":"bf10aad1bb2e46cdde5d9ed451618d5916317744","after":null,"ref":"refs/heads/hexview-more-perf-improvements","pushedAt":"2024-06-12T17:50:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"}},{"before":"73a2f2214007553618a06c09fe29e921a9740799","after":"c7a757fd8834aa8350224553e0229985b7a90b85","ref":"refs/heads/master","pushedAt":"2024-06-12T17:50:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"HexView optimizations part 2 (#516)\n\n* hexview: fix animating QGraphicsOpacityEffect opacity to a value between 0 and 1.0, as this hurts draw performance\r\n* hexview: fix width being greather than the scrollareaviewport to fix scrolling causing full view invalidation\r\n* hexview: set overlay height to multiple screens so that it doesn't have to be moved on each scroll event (moving it invalidates the entire region it is moved to)\r\n* hexview: fix endLine calculation causing an extra line draw\r\n* hexview: set the shadow blur radius to twice the selection padding","shortMessageHtmlLink":"HexView optimizations part 2 (#516)"}},{"before":"06c37d5d19fe84c3e11499dfe0ba66233bee0871","after":"bf10aad1bb2e46cdde5d9ed451618d5916317744","ref":"refs/heads/hexview-more-perf-improvements","pushedAt":"2024-06-12T17:38:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"rebase fixes","shortMessageHtmlLink":"rebase fixes"}},{"before":"eaf6c1f721eed7eaaba61f143a5339d2d3480131","after":null,"ref":"refs/heads/hexview-performance-tweaks","pushedAt":"2024-06-12T17:25:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"}},{"before":"1a05478a7615f5801eaba728f3de2c3b9780a990","after":"73a2f2214007553618a06c09fe29e921a9740799","ref":"refs/heads/master","pushedAt":"2024-06-12T17:25:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"HexView optimizations (#514)\n\n* hexview: cache the \"virtual\" width calculations\r\n* hexview: prevent redrawing lines when MacOS scrollbar is being drawn\r\n* hexview: paint selectedEvent using lineCache\r\n* hexview: cache the widely-used calculation of half the width of a font character\r\n* hexview: skip drawing lines eclipsed by selected item\r\n* hexview: brighten overlay and tweak shadow effect constants for more of a drop shadow pop\r\n* hexview: only redraw overlay when it must expand\r\n* hexview: only call handleOverlayPaintEvent and handleSelectedItemPaintEvent for paint events\r\n* hexview: increase max cached lines count","shortMessageHtmlLink":"HexView optimizations (#514)"}},{"before":"b55ae97e66ed0aa5155721f43204e269372011bc","after":"06c37d5d19fe84c3e11499dfe0ba66233bee0871","ref":"refs/heads/hexview-more-perf-improvements","pushedAt":"2024-06-12T02:27:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: set the shadow blur radius to twice the selection padding","shortMessageHtmlLink":"hexview: set the shadow blur radius to twice the selection padding"}},{"before":"72d3a64e438279d237da80e59a2f363623428c75","after":"b55ae97e66ed0aa5155721f43204e269372011bc","ref":"refs/heads/hexview-more-perf-improvements","pushedAt":"2024-06-12T01:52:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: undo changes to overlay width sizing\nhexview: set the shadow blur radius to twice the selection padding","shortMessageHtmlLink":"hexview: undo changes to overlay width sizing"}},{"before":"cf6bf5e2e0b2145f4e7b0ff6e9de94cd5c2c8908","after":"72d3a64e438279d237da80e59a2f363623428c75","ref":"refs/heads/hexview-more-perf-improvements","pushedAt":"2024-06-12T00:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: remove commented line of code","shortMessageHtmlLink":"hexview: remove commented line of code"}},{"before":"6090361f31bbb1d19572a7f85fee688d84b0a3ac","after":"cf6bf5e2e0b2145f4e7b0ff6e9de94cd5c2c8908","ref":"refs/heads/hexview-more-perf-improvements","pushedAt":"2024-06-11T22:08:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: more performance improvements","shortMessageHtmlLink":"hexview: more performance improvements"}},{"before":null,"after":"6090361f31bbb1d19572a7f85fee688d84b0a3ac","ref":"refs/heads/hexview-more-perf-improvements","pushedAt":"2024-06-11T18:11:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":"9639d7d6114fdb8049cef1e6f13365d8d9ee1154","after":null,"ref":"refs/heads/linux-install-fix","pushedAt":"2024-06-09T07:03:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"}},{"before":"824890a2e7fc1de1ce56c67c4c4a5f8a37b47d30","after":null,"ref":"refs/heads/hexview-optimizations","pushedAt":"2024-06-09T07:03:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"}},{"before":"9d91557330e88c5736bf767141842a0c063ded85","after":"eaf6c1f721eed7eaaba61f143a5339d2d3480131","ref":"refs/heads/hexview-performance-tweaks","pushedAt":"2024-06-09T06:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"increase max cached lines count","shortMessageHtmlLink":"increase max cached lines count"}},{"before":"63368cb0da18b5a9ddebb1b141f92e3be2a9197e","after":"9d91557330e88c5736bf767141842a0c063ded85","ref":"refs/heads/hexview-performance-tweaks","pushedAt":"2024-06-09T06:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"simplify MDI Paint event fix","shortMessageHtmlLink":"simplify MDI Paint event fix"}},{"before":"679e9ad9fe39a68df16857e55868b583fe76adad","after":"63368cb0da18b5a9ddebb1b141f92e3be2a9197e","ref":"refs/heads/hexview-performance-tweaks","pushedAt":"2024-06-09T06:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"remove debug print message","shortMessageHtmlLink":"remove debug print message"}},{"before":"68dbc37c75bd9c54074a9655a2e49c4d06889bef","after":"679e9ad9fe39a68df16857e55868b583fe76adad","ref":"refs/heads/hexview-performance-tweaks","pushedAt":"2024-06-09T05:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: remove commented out getScrollBarWidth()","shortMessageHtmlLink":"hexview: remove commented out getScrollBarWidth()"}},{"before":"ef435786af945d2645c89aca67b8df23600dc433","after":"68dbc37c75bd9c54074a9655a2e49c4d06889bef","ref":"refs/heads/hexview-performance-tweaks","pushedAt":"2024-06-09T05:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: only redraw overlay when it must expand\nhexview: only call handleOverlayPaintEvent and handleSelectedItemPaintEvent for paint events","shortMessageHtmlLink":"hexview: only redraw overlay when it must expand"}},{"before":"85ff22e8550ce9c7b7512e8de5c53c8ce9586870","after":"ef435786af945d2645c89aca67b8df23600dc433","ref":"refs/heads/hexview-performance-tweaks","pushedAt":"2024-06-09T05:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikelow","name":"Mike","path":"/mikelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1659535?s=80&v=4"},"commit":{"message":"hexview: skip drawing lines eclipsed by selected item\nhexview: brighten overlay and tweak shadow effect constants for more of a drop shadow pop","shortMessageHtmlLink":"hexview: skip drawing lines eclipsed by selected item"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZw6F3QA","startCursor":null,"endCursor":null}},"title":"Activity · vgmtrans/vgmtrans"}