{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":239024843,"defaultBranch":"main","name":"Patrickode.github.io","ownerLogin":"Patrickode","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-07T21:21:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54603257?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1649699988.417675","currentOid":""},"activityList":{"items":[{"before":"563b1ec3d2ef1adf417d7d15179e95f1cd8d13b7","after":"345ae64462927216a8a9ff0aeeadfe6fd6b61276","ref":"refs/heads/main","pushedAt":"2024-04-16T18:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Add formats for APL+Hello Games, update Rockstar+Netflix","shortMessageHtmlLink":"Add formats for APL+Hello Games, update Rockstar+Netflix"}},{"before":"ab054facd754fc3fe274fdd8a98ec6cd408eb4c3","after":"563b1ec3d2ef1adf417d7d15179e95f1cd8d13b7","ref":"refs/heads/main","pushedAt":"2024-03-19T18:51:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Add AppLovin and Netflix formats","shortMessageHtmlLink":"Add AppLovin and Netflix formats"}},{"before":"addf30a3abe809f68d85c8fd1b0c82912b8df8c5","after":"ab054facd754fc3fe274fdd8a98ec6cd408eb4c3","ref":"refs/heads/main","pushedAt":"2024-02-01T18:17:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Add rockstar format, better align modal hover icons\n\nI didn't think to or didn't want to wrap the img tags just for an icon, but the figures said imgs are contained in vertically center their contents, offsetting the icon (positioned at the top right of the figure, not the img). Took the little extra time to wrap those imgs to fix that.","shortMessageHtmlLink":"Add rockstar format, better align modal hover icons"}},{"before":"83e89a77338ffaa65944e63afc8153e3256a3df8","after":"addf30a3abe809f68d85c8fd1b0c82912b8df8c5","ref":"refs/heads/main","pushedAt":"2024-01-12T19:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Add formats, append option for content overrides, rewording\n\nWRP, NextGen, and Respawn formats, specifically. Updated the default resume code as part of that.\n\nBy beginning a content override with ++, it will be added to the existing content instead of fully overriding it.","shortMessageHtmlLink":"Add formats, append option for content overrides, rewording"}},{"before":"86404b329c5b381497b51559bf60ab3e1c387965","after":"83e89a77338ffaa65944e63afc8153e3256a3df8","ref":"refs/heads/main","pushedAt":"2024-01-10T18:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Update media queries for feature header grid, GPBA wording tweak\n\nThe media queries for the feature head items still assumed the layout from before cd4237, so I've fixed that. Now said feature head items flow down in a single column, at the same threshold the featured images do.","shortMessageHtmlLink":"Update media queries for feature header grid, GPBA wording tweak"}},{"before":"deb21df1af2a695940f63e27546604aba97c07eb","after":"86404b329c5b381497b51559bf60ab3e1c387965","ref":"refs/heads/main","pushedAt":"2023-11-20T22:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Make links in feature section stand out a bit more\n\nThey're the same color as before, but with the saturation cranked up (same hue as the site's primary green) and the brightness raised a little.","shortMessageHtmlLink":"Make links in feature section stand out a bit more"}},{"before":"ce632ae187f5c58291a5d041673cf5cf608e7056","after":"deb21df1af2a695940f63e27546604aba97c07eb","ref":"refs/heads/main","pushedAt":"2023-11-20T20:35:06.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into main","shortMessageHtmlLink":"Merge branch 'dev' into main"}},{"before":"99587467544ac3fbe9062a18e5dabcb98933a3b4","after":"b3a3c1679b64b72fddfbf4614d77a735a5105370","ref":"refs/heads/dev","pushedAt":"2023-11-16T03:41:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Add format for Iron Galaxy, fix logic error when reordering features\n\nThe classic \"wrong way around\" kind of if statement error, I had a statement saying \"if there are NOT less than or equal to zero desired features\" when I intended for that NOT to, well, not be there.\n\nAlso minorly adjusted the \"role\" of A Taste of Culture, to match recent edits to my resume.","shortMessageHtmlLink":"Add format for Iron Galaxy, fix logic error when reordering features"}},{"before":"be8681f7c98055624e8117969ea21077552f2e5a","after":"99587467544ac3fbe9062a18e5dabcb98933a3b4","ref":"refs/heads/dev","pushedAt":"2023-11-16T02:47:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Added dates to feature descriptions\n\nI tried putting them in the feature headers, but nothing looked quite right, even though I could sort of squeeze them in there with some finagling.","shortMessageHtmlLink":"Added dates to feature descriptions"}},{"before":"5843cc5ef2e1b19a305ac1dd689f00abf397d524","after":"be8681f7c98055624e8117969ea21077552f2e5a","ref":"refs/heads/dev","pushedAt":"2023-10-24T21:18:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Put feature region comments one indent deeper\n\nSince it's now immediately pertinent whether a feature is hidden or not, given the new setup where they're all on the page and not dynamically filled in, I think it makes sense to move the topmost container element out of the region, making it easy to see and edit whether a feature is hidden by default or not.","shortMessageHtmlLink":"Put feature region comments one indent deeper"}},{"before":"849b6ccb6cfc81ef1ce358ed15f930efd4e3c5c4","after":"5843cc5ef2e1b19a305ac1dd689f00abf397d524","ref":"refs/heads/dev","pushedAt":"2023-10-24T20:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Add sections for recent projects with media, related style tweaks\n\nThe details section of each of these is not filled out yet. That, and bettering the existing details sections, is the next big task.","shortMessageHtmlLink":"Add sections for recent projects with media, related style tweaks"}},{"before":"d6dc7c1a9a4d85cebf3786a1f3bfe5730778f126","after":"849b6ccb6cfc81ef1ce358ed15f930efd4e3c5c4","ref":"refs/heads/dev","pushedAt":"2023-10-24T16:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Import media for recent projects","shortMessageHtmlLink":"Import media for recent projects"}},{"before":"79386e2d10c5731e02189b2e3ef4e561c9c97897","after":"d6dc7c1a9a4d85cebf3786a1f3bfe5730778f126","ref":"refs/heads/dev","pushedAt":"2023-10-23T21:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Vertically center featured media when aspect ratios differ\n\nThis is in preparation for upcoming updates; some included media isn't 16:9, with no good way to crop it to that.","shortMessageHtmlLink":"Vertically center featured media when aspect ratios differ"}},{"before":"1f6c7d0e026701176e6e5698c0311ff061655aa9","after":"79386e2d10c5731e02189b2e3ef4e561c9c97897","ref":"refs/heads/dev","pushedAt":"2023-10-23T20:50:28.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dev","shortMessageHtmlLink":"Merge branch 'main' into dev"}},{"before":"3711fa3701ec7786eeea58ddc60b41d916f5b14a","after":"ce632ae187f5c58291a5d041673cf5cf608e7056","ref":"refs/heads/main","pushedAt":"2023-10-23T20:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Finish a comment from last commit that I forgot about\n\nwhoops","shortMessageHtmlLink":"Finish a comment from last commit that I forgot about"}},{"before":"c5dbaa6010241027f60192147b1e3c958a551d17","after":"3711fa3701ec7786eeea58ddc60b41d916f5b14a","ref":"refs/heads/main","pushedAt":"2023-10-17T20:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Make giflikes properly lazy load always, poster styling\n\n...And by \"poster,\" I mean the background images behind the poster, since you can't actually style the poster itself. Said background images are an optional thumbnail like the normal poster, and then a loading spinner on top of that. This means the gif will be immediately visible if the optional poster is included, AND look like it's making progress toward being \"properly\" displayed.\n\nHiding all features is still an idea, to prevent the display of \"wrong\" features before the \"right\" ones are put in place, but I think that's much more of a non-issue and thus not worth \"fixing.\" This wouldn't be immediately visible with that method anyway, which is undesirable, for the moment. Maybe the hitch will be/seem more detrimental some time in the future, just not now.","shortMessageHtmlLink":"Make giflikes properly lazy load always, poster styling"}},{"before":"f174ede2dc9914da004a57a9f2f1224d625c6f4a","after":"c5dbaa6010241027f60192147b1e3c958a551d17","ref":"refs/heads/main","pushedAt":"2023-10-16T20:43:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Give pdf fallback a little right/left padding\n\nI checked the site on my phone for something unrelated, during the past commit, and noticed that the PDF fallback was showing (can I use says android firefox doesn't have a pdf viewer; as far as I can tell, it at least lacks support for viewing them inside another site, as opposed to on its own). The text was noticeably close to the side edges, so this'll make it look a little nicer.\n\nNot a super pressing change, since it presumably won't be seen by many, but my game dev/programmer experience has taught me to ignore edge cases at your own peril.","shortMessageHtmlLink":"Give pdf fallback a little right/left padding"}},{"before":"7fd2feb70da12aef4bd7bb5fa20dcd9dee54b3dd","after":"f174ede2dc9914da004a57a9f2f1224d625c6f4a","ref":"refs/heads/main","pushedAt":"2023-10-16T20:32:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"All media lazy load/preload none, dynamically set autoplay support\n\nAutoplay makes all lazy loading disregarded, which will become a problem once there are more projects on this site; more media that isn't displayed, but still takes time to load. If autoplay is added *dynamically* once it's shown, you can have your cake and eat it too. ...That is, except at website startup, where you can see the hitch due to javascript needing a moment to load.\n\nA potential solution would be to hide EVERY feature and then show them as if we were reordering the features, regardless if a custom format is requested or not. That's not a today task, whether or not I actually want to go through with it.","shortMessageHtmlLink":"All media lazy load/preload none, dynamically set autoplay support"}},{"before":"79d2a9e885e44fd26ddbc7112390f53b87a96bf3","after":"7fd2feb70da12aef4bd7bb5fa20dcd9dee54b3dd","ref":"refs/heads/main","pushedAt":"2023-10-12T15:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Disable jekyll on site; fix MIME type error with tailored-format.js\n\nSee https://stackoverflow.com/a/59595485 and https://stackoverflow.com/a/76370308; the mime type should at LEAST be `javascript/esm` according to the first link, but the error is saying `text/html`, so I reckon something in the guts of Github Pages is screwing things up. If this commit doesn't fix it, maybe that assumption's incorrect.","shortMessageHtmlLink":"Disable jekyll on site; fix MIME type error with tailored-format.js"}},{"before":"fcd26378556d600e425cc85ef6cba241a008b187","after":"79d2a9e885e44fd26ddbc7112390f53b87a96bf3","ref":"refs/heads/main","pushedAt":"2023-10-10T21:21:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Adjust about section wording/styling","shortMessageHtmlLink":"Adjust about section wording/styling"}},{"before":"93a17e25ccbc0f67f78cfbaa9e71d055b011b02a","after":"fcd26378556d600e425cc85ef6cba241a008b187","ref":"refs/heads/main","pushedAt":"2023-10-10T20:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Implemented code pictures, improved modal telegraphing\n\nLivewire Lifesaver and Experimental VR both have a code snapshot displayed. Said snapshots (and their unused companions) have been renamed for better clarity.\n\nModal images now have an \"expand\" icon that animates in when the image is hovered over. The cursor is now \"zoom-in\" when hovering an unexpanded modal, and \"zoom-out\" when hovering the area outside the expanded image.\n\nSome pre-existing captions have been updated in the process of switching feature images around.","shortMessageHtmlLink":"Implemented code pictures, improved modal telegraphing"}},{"before":"f60bdc61697c5fa37889ce9dbac667fd2c18e007","after":"93a17e25ccbc0f67f78cfbaa9e71d055b011b02a","ref":"refs/heads/main","pushedAt":"2023-10-05T20:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Replace remaining gifs with mp4s, style fallbacks\n\nIn the process of doing this, I've added the preload attribute to all the video tags. The GIF replacement ones will have that attribute overridden by \"autoplay,\" but I figure it's good to have it there anyway. This will very much help with the longer videos, since they won't be loaded *at all* until clicked.\n\nThere are some issues with this setup, since lazy loading is dubious with video tags and such, but I reckon the fact said tags are down to a fifth of the size of what they replace makes up for that in spades.","shortMessageHtmlLink":"Replace remaining gifs with mp4s, style fallbacks"}},{"before":"e0898aa7cd97531a3ab3450f9900818284c48d0d","after":"f60bdc61697c5fa37889ce9dbac667fd2c18e007","ref":"refs/heads/main","pushedAt":"2023-10-04T22:09:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Part 2 of e0898aa: interview video was Too Fat\n\nPutting the video through handbrake did the trick, quartering the file size.","shortMessageHtmlLink":"Part 2 of e0898aa: interview video was Too Fat"}},{"before":"a7332a8f0fb37b4c733477e29bd4c5a4e77667ee","after":"e0898aa7cd97531a3ab3450f9900818284c48d0d","ref":"refs/heads/main","pushedAt":"2023-10-04T21:48:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Reduce warnings and errors in console (avoid google embeds)\n\nIn the process of an earlier commit, I was presented with the idea of warnings and errors causing slower loads. So, just in case it would make the site load faster, in addition to making the console easier to read during development, I set out to prevent as many warnings and as I could.\n\nI soon found that *all* of the errors and warnings came from the youtube embeds and google drive PDF preview of my resume. So I replaced them with alternatives, drastically reducing the number of warnings and errors in the console.\n\nThe current setup still throws warnings and errors due to the resume using a google drive preview link. They do not impact the site's functionality whatsoever, but the fact they seem to due to privacy measures blocking XHR requests, tracking cookies, and local storage access makes me think I should perhaps find another way to preview resume PDFs.","shortMessageHtmlLink":"Reduce warnings and errors in console (avoid google embeds)"}},{"before":"97689140f4849115747752a3580e7daf3a7687c0","after":"a7332a8f0fb37b4c733477e29bd4c5a4e77667ee","ref":"refs/heads/main","pushedAt":"2023-10-04T18:45:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Fix resume replacement bug; rCode is referenced properly\n\nWhen replacing resumes, the id in the resume url is replaced with the new, desired one. Said ID is targeted by using the default format's rCode, which I've now renamed to \"resumeID\", since it's explicitly called an ID in the download link (`?export=download&id=...`)\n\nThe recent change to formats, which among other things changed the default format's resume ID to \"null,\" meant that resumes would never be replaced since the ID in the url could never be targeted. This fixes that.","shortMessageHtmlLink":"Fix resume replacement bug; rCode is referenced properly"}},{"before":"4cee0461209886bbac7d9367fa1cb074b7d60d7a","after":"97689140f4849115747752a3580e7daf3a7687c0","ref":"refs/heads/main","pushedAt":"2023-09-27T15:49:28.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into main\n\nThere's plenty more to be done to bring the site fully up to date, but there are no unfinished features in dev at the moment, making this as good a time as any to merge.","shortMessageHtmlLink":"Merge branch 'dev' into main"}},{"before":"4d601620c82d4178cfd7973d51f97124e9efd251","after":"1f6c7d0e026701176e6e5698c0311ff061655aa9","ref":"refs/heads/dev","pushedAt":"2023-09-22T20:03:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Fix(?) youtube embed query string formatting\n\nPutting rel=0 at the start did something different on my first refresh, but not on later ones. Either way, for superstition's sake, I'm keeping it there for both links.\n\nI don't know why there were semicolons in the links before. I've tested it with ampersands, as is standard by my knowlege, and all the values should still apply; start and end did, in the Livewire Lifesaver link, and they come last in the query string.","shortMessageHtmlLink":"Fix(?) youtube embed query string formatting"}},{"before":"07eded1c913dd7bed85926228f2bb7763d315879","after":"4d601620c82d4178cfd7973d51f97124e9efd251","ref":"refs/heads/dev","pushedAt":"2023-09-22T19:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Reorganize media files, compressed most non-full-sized media\n\nThe mp4s don't have compressed versions, since they're not modal and thus I don't have a scheme for showing the full-size version on click. Every other relevant filetype has a full-sized and compressed version now, and all the modal images use them + the full-size attribute for when they're clicked.","shortMessageHtmlLink":"Reorganize media files, compressed most non-full-sized media"}},{"before":"2495fbaffa44d44698422813057ab3e6e8195778","after":"07eded1c913dd7bed85926228f2bb7763d315879","ref":"refs/heads/dev","pushedAt":"2023-09-21T19:43:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Unfeatured headers are grey, unfeatured images/modal loads lazily","shortMessageHtmlLink":"Unfeatured headers are grey, unfeatured images/modal loads lazily"}},{"before":"710745d5c1ab3c08f3ccae1811b778559361bc92","after":"2495fbaffa44d44698422813057ab3e6e8195778","ref":"refs/heads/dev","pushedAt":"2023-09-20T19:33:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Patrickode","name":"Patrick","path":"/Patrickode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54603257?s=80&v=4"},"commit":{"message":"Proper fix to about's interaction with Scrollex (see 5eb2a64)\n\nThe last fix (5eb2a64) stopped working for no apparent reason, but this led me to actually better understand the problem deeper, and fix it accordingly.\n\nThe core of the problem is, the \"middle\" mode is what I want, but if the about section is too small, it'll never be in the middle (can't scroll up past the top). So, it's area needs to be expanded, and its bottom neighbour contracted. We do this by calculating the viewport's midpoint, and adding/subtracting that accordingly to the areas. This works perfectly.\n\nOnly problem is, if the screen's height changes, the padding doesn't update. Making it update would require much more of an edit than I've done here. Thankfully, screens generally don't change in height ever, unless it's a phone going into landscape mode; in such a case, the screen's likely small enough for none of this to matter. and if not, the padding probably only needs to apply to landscape mode. This is such a fringe case that I'm fine if I'm wrong and this semi-minor aesthetic detail breaks a little in said case.","shortMessageHtmlLink":"Proper fix to about's interaction with Scrollex (see 5eb2a64)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMlHC5AA","startCursor":null,"endCursor":null}},"title":"Activity ยท Patrickode/Patrickode.github.io"}