{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":161046756,"defaultBranch":"master","name":"supertux","ownerLogin":"HybridDog","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-12-09T14:17:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3192173?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712347368.0","currentOid":""},"activityList":{"items":[{"before":"243163bcc7a60fa8a18ece0c99631986948fcf39","after":"d7e670366c2dbeec5800ec514adeb6f5a2423704","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-07-22T17:33:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"Editor: Remove the 1D OKLab color picker\n\nThere are reports that the one-dimensional OKLab color selection is unpopular and difficult to use,\nso we can remove it to simplify the code and GUI.\n\nThis commit removes ItemColorChannelOKLab and most of the OKLab color space code.\nSince the two-dimensional color picker uses some of the OKLab code,\nit is not removed completely.","shortMessageHtmlLink":"Editor: Remove the 1D OKLab color picker"}},{"before":"39f69d45f53c753ddb8d4c38e449f6fa2614b20e","after":"243163bcc7a60fa8a18ece0c99631986948fcf39","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-07-22T17:32:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"fixup! Editor: Add a 2D color picker","shortMessageHtmlLink":"fixup! Editor: Add a 2D color picker"}},{"before":"4ce2e46df0c1695ed67de1613ca8a7fe82d2cca9","after":"39f69d45f53c753ddb8d4c38e449f6fa2614b20e","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-06-08T13:13:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"Editor: Remove the 1D OKLab color picker\n\nThere are reports that the one-dimensional OKLab color selection is unpopular and difficult to use,\nso we can remove it to simplify the code and GUI.\n\nThis commit removes ItemColorChannelOKLab and most of the OKLab color space code.\nSince the two-dimensional color picker uses some of the OKLab code,\nit is not removed completely.","shortMessageHtmlLink":"Editor: Remove the 1D OKLab color picker"}},{"before":"fc3ab4497d6817832a073be24aa52ed7fcf4f4ec","after":"4ce2e46df0c1695ed67de1613ca8a7fe82d2cca9","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-06-08T13:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"fixup! Editor: Add a 2D color picker","shortMessageHtmlLink":"fixup! Editor: Add a 2D color picker"}},{"before":"ac669734956759d741248694a8a54cdd5a9da338","after":"fc3ab4497d6817832a073be24aa52ed7fcf4f4ec","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-06-08T13:07:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"fixup! Editor: Add a 2D color picker","shortMessageHtmlLink":"fixup! Editor: Add a 2D color picker"}},{"before":"c6fc2013cf95559cb1a9b966530a13f8069ef448","after":"ac669734956759d741248694a8a54cdd5a9da338","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-05-18T18:11:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tobbi","name":"Tobias Markus","path":"/tobbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/583169?s=80&v=4"},"commit":{"message":"Editor: Remove the 1D OKLab color picker\n\nThere are reports that the one-dimensional OKLab color selection is unpopular and difficult to use,\nso we can remove it to simplify the code and GUI.\n\nThis commit removes ItemColorChannelOKLab and most of the OKLab color space code.\nSince the two-dimensional color picker uses some of the OKLab code,\nit is not removed completely.","shortMessageHtmlLink":"Editor: Remove the 1D OKLab color picker"}},{"before":"ba10857fd8a43fa5e14587b1b93ee8c9e52f562d","after":"c6fc2013cf95559cb1a9b966530a13f8069ef448","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-04-07T10:18:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"Editor: Remove the 1D OKLab color picker\n\nThere are reports that the one-dimensional OKLab color selection is unpopular and difficult to use,\nso we can remove it to simplify the code and GUI.\n\nThis commit removes ItemColorChannelOKLab and most of the OKLab color space code.\nSince the two-dimensional color picker uses some of the OKLab code,\nit is not removed completely.","shortMessageHtmlLink":"Editor: Remove the 1D OKLab color picker"}},{"before":"8d982c9bf558c94b69d2cccae14ddeadf110e2ce","after":"ba10857fd8a43fa5e14587b1b93ee8c9e52f562d","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-04-07T10:18:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"fixup! Editor: Add a 2D color picker","shortMessageHtmlLink":"fixup! Editor: Add a 2D color picker"}},{"before":"fa1bfb5dfb12149e9f97a43bb33e8dd29d0fefc6","after":"8d982c9bf558c94b69d2cccae14ddeadf110e2ce","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-04-07T09:50:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"Editor: Remove the 1D OKLab color picker\n\nThere are reports that the one-dimensional OKLab color selection is unpopular and difficult to use,\nso we can remove it to simplify the code and GUI.\n\nThis commit removes ItemColorChannelOKLab and most of the OKLab color space code.\nSince the two-dimensional color picker uses some of the OKLab code,\nit is not removed completely.","shortMessageHtmlLink":"Editor: Remove the 1D OKLab color picker"}},{"before":"8b1f91698267fc67dba404c3651e868c294585c5","after":"fa1bfb5dfb12149e9f97a43bb33e8dd29d0fefc6","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-04-06T15:19:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"Editor: Remove the 1D OKLab color picker\n\nThere are reports that the one-dimensional OKLab color selection is unpopular and difficult to use,\nso we can remove it to simplify the code and GUI.\n\nThis commit removes ItemColorChannelOKLab and most of the OKLab color space code.\nSince the two-dimensional color picker uses some of the OKLab code,\nit is not removed completely.","shortMessageHtmlLink":"Editor: Remove the 1D OKLab color picker"}},{"before":"be8ada83712c3029390772cb08eafc1a7549c667","after":"8b1f91698267fc67dba404c3651e868c294585c5","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-04-06T12:10:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"Editor: Add a 2D color picker\n\nA two-dimensional image can enable a more convenient selection of colors than a one-dimensional slider.\nUnder the assumption that users typically want to select a color with the highest saturation,\na two-dimensional color picker where any RGB color with the highest saturation can be slected with one click could be suitable.\nFor an independent adjustment of lightness and hue, which is considered a good property of a color picker,\nthe two-dimensional color picker should use a perceptual color space such as OKLab.\nAs a side effect for choosing a perceptual color space,\na marker showing the lightness and hue of the current color can visualize how a change in RGB values affects the perceived color.\n\nImplementation:\n* For the color selection in the editor, add the ItemColorPicker2D menu item,\n which displays an image and enables picking a color from it by clicking.\n The image contains the highest-saturation sRGB colors,\n so for the color picker we only need OKLab code to determine marker positions\n and no color clipping code since we can sample pixels from the image.\n* Add a method drawing a hexagon to Canvas\n* Add a helper method to ColorOKLCh which calculates a modified lightness\n* Add a missing include guard and constness to the code for ColorOKLCh\n\nTODO:\nSearch for an alternative to opening the image twice\nRemove existing OkLAB color chooser\nPR","shortMessageHtmlLink":"Editor: Add a 2D color picker"}},{"before":null,"after":"be8ada83712c3029390772cb08eafc1a7549c667","ref":"refs/heads/m_colour_chooser_2d","pushedAt":"2024-04-05T20:02:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"add a 2D color picker\n\nTODO:\narrow key movement\nDocument methods and classes, e.g. \"Picker2D\" because it has only two 2 dimensions and saturation is unsettable\nSearch for an alternative to opening the image twice\nRemove existing OkLAB color chooser\nPR","shortMessageHtmlLink":"add a 2D color picker"}},{"before":"f81d360cae1a69d94cade5467dd536abf1b0b51b","after":null,"ref":"refs/heads/m_cppcheck_fixes_2","pushedAt":"2023-07-23T07:28:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"}},{"before":null,"after":"f81d360cae1a69d94cade5467dd536abf1b0b51b","ref":"refs/heads/m_cppcheck_fixes_2","pushedAt":"2023-07-21T17:45:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HybridDog","name":"‮","path":"/HybridDog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3192173?s=80&v=4"},"commit":{"message":"Code style changes to satisfy CppCheck\n\n* `heavy_coin` was of type `HeavyCoin * const` and not `const HeavyCoin *`.\n I've added asterisks to the other `auto`s for pointer types, too, for consistency.\n* void pointer arithmetic has undefined behaviour, so the return value of a unique_ptr's\n get method call in `StreamSoundSource::fillBufferAndQueue` needs to be converted to char*.","shortMessageHtmlLink":"Code style changes to satisfy CppCheck"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQxNzozMzoyMC4wMDAwMDBazwAAAASGC18C","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQxNzozMzoyMC4wMDAwMDBazwAAAASGC18C","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0yMVQxNzo0NTo0NC4wMDAwMDBazwAAAANamD2l"}},"title":"Activity · HybridDog/supertux"}