{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4284126,"defaultBranch":"master","name":"pqiv","ownerLogin":"phillipberndt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-05-10T12:22:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/387407?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710187941.0","currentOid":""},"activityList":{"items":[{"before":"49cda398d54a1d0876be3a991fd399ef10cf32c3","after":"b24d73e8dcb0d1f0fab38205a8c4bbea10fc52c0","ref":"refs/heads/master","pushedAt":"2024-03-11T20:11:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Release desktop file fix as 2.13.1","shortMessageHtmlLink":"Release desktop file fix as 2.13.1"}},{"before":"9fdd090f3d010e2e8e85749aa300926ab1012c7e","after":"49cda398d54a1d0876be3a991fd399ef10cf32c3","ref":"refs/heads/master","pushedAt":"2024-03-03T12:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Release pqiv 2.13\n\nRelevant changes:\n\n * Fix `toggle_fullscreen(1/2)` behavior when already fullscreen\n * Add `--font` to adjust info box font, use Pango for rendering (See #221)\n * Prefer x11 over Wayland GDK backend (it overall provides a better experience)\n * Fix Client Side Decorations (CSD), e.g. in Wayland\n * Fix race/crash upon exit (Fixes #227)","shortMessageHtmlLink":"Release pqiv 2.13"}},{"before":"10aad050e6b62583c16fe7d76ccdb17ac1bbb90d","after":"9fdd090f3d010e2e8e85749aa300926ab1012c7e","ref":"refs/heads/master","pushedAt":"2024-02-27T13:23:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Fixup: GTK2 support for CSD fix","shortMessageHtmlLink":"Fixup: GTK2 support for CSD fix"}},{"before":"8af563eaef0a39fc851847aebec38e3b48dd77cb","after":"10aad050e6b62583c16fe7d76ccdb17ac1bbb90d","ref":"refs/heads/master","pushedAt":"2024-02-27T12:47:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Fix client side decorations (CSD)\n\nThis fixes the rendering issues pqiv had on Wayland. Turns out GTK has a\nmodel where if client side decorations are used, as is the case on\nWayland or if GTK_CSD=1 is set, the decorations are part of the\ndimensions exposed to the program. So if you resize your window to (h0,w0),\nGTK will come around and actually resize it to (h1,w1), and expose these\ndimensions to the program. Worse, the program is able to make full use\nof these dimensions, including some transparent area surrounding the\nactual window. Drawing to coordinate (0,0) of a window will draw outside\nthe decorated area. There is no API to query the dimensions of the CSD.\nGTK devs take the position that drawing straight to the window is a bad\nidea anyways (but still provide an API to do that, which is weird), and\napparently do not intend to ever fix this (from my perspective) broken\ninterface where window decorations aren't transparent to application\ndevelopers but also cannot be queried..\n\nThe workaround pqiv goes for is to add a box to the window at startup,\nand query its allocation once the window is realized, to measure the CSD\ndimensions once. They are then added/subtracted as needed. It does this\nonce for simplicity, which has the downside that if the theme is changed\nwhile pqiv is running, things will break. If anyone complains, it'll be\neasy to change this later.","shortMessageHtmlLink":"Fix client side decorations (CSD)"}},{"before":"3390155a0881ad6180e8b9ae991d1c7dc1141080","after":"8af563eaef0a39fc851847aebec38e3b48dd77cb","ref":"refs/heads/master","pushedAt":"2024-02-16T13:21:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"thumbnails: Tolerate absence of MTime and URI\n\nThis applies the changes from [51] where rationale for that change is\ngiven.\n\n[51]: https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/51","shortMessageHtmlLink":"thumbnails: Tolerate absence of MTime and URI"}},{"before":"d60a3f138c73904b7c166ee3106f0c11aa9a95f3","after":"3390155a0881ad6180e8b9ae991d1c7dc1141080","ref":"refs/heads/master","pushedAt":"2024-02-16T13:14:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Do not use GDK Wayland module\n\npqiv has some rendering issues with this module, the same it had 8 years\nago when I first experimented with it. Since the x11 backend still works\njust fine with Wayland, I see no need to fix this right now.\n\nThe issues are quite visible when running with GDK_BACKEND=wayland. See\nalso the TODO at the end of the draw callback.","shortMessageHtmlLink":"Do not use GDK Wayland module"}},{"before":"fed07e876967eecf7489dd67e3e80dc7bb7a6f7c","after":"d60a3f138c73904b7c166ee3106f0c11aa9a95f3","ref":"refs/heads/master","pushedAt":"2024-02-16T12:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Fix typo in manpage","shortMessageHtmlLink":"Fix typo in manpage"}},{"before":"251ef34cca0e27f8801634cb1f45d4b193269de4","after":"fed07e876967eecf7489dd67e3e80dc7bb7a6f7c","ref":"refs/heads/master","pushedAt":"2024-01-02T10:39:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Switch to 64 bit time formatting for sorting\n\nFixes #194","shortMessageHtmlLink":"Switch to 64 bit time formatting for sorting"}},{"before":"3913571383d4715425398cdbf6cdc22246d73564","after":"251ef34cca0e27f8801634cb1f45d4b193269de4","ref":"refs/heads/master","pushedAt":"2024-01-02T10:31:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Drop poppler workaround for versions since 26.2\n\nThis is t a quite arbitrary choice: It's not clear when the issue was\nactually fixed, but it's gone in the version that I have locally\ninstalled in an LTS Ubuntu.\n\nSee #222","shortMessageHtmlLink":"Drop poppler workaround for versions since 26.2"}},{"before":"cc09b10259bffb9d975ffa9201aa6b8f7b808801","after":"3913571383d4715425398cdbf6cdc22246d73564","ref":"refs/heads/master","pushedAt":"2024-01-02T10:08:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":".desktop file: Run pqiv --browse\n\nThis ensures that people opening pqiv from the file manager can still\naccess the rest of the files in the directory, as is common with image\nviewers.\n\nContributes-To: https://github.com/phillipberndt/pqiv/issues/201","shortMessageHtmlLink":".desktop file: Run pqiv --browse"}},{"before":"20d87bc215ab2b3c3a299c5ee95bb55ae054047a","after":"cc09b10259bffb9d975ffa9201aa6b8f7b808801","ref":"refs/heads/master","pushedAt":"2023-07-01T13:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Pango/--font fixups","shortMessageHtmlLink":"Pango/--font fixups"}},{"before":"1d2e621dd916710747cc85a1c4caf860f5ef5e3f","after":"20d87bc215ab2b3c3a299c5ee95bb55ae054047a","ref":"refs/heads/master","pushedAt":"2023-07-01T13:28:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phillipberndt","name":"Phillip Berndt","path":"/phillipberndt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387407?s=80&v=4"},"commit":{"message":"Use Pango to render infobox text.\n\nCairo's built-in Unicode handling is limited and does not properly\nrender certain scripts. Pango has close integration with Cairo and\nprovides complete Unicode character rendering.\n\nThe --font argument is also added to allow the desired font to be\npassed to Pango from the command line or configuration. 'Sans-Serif'\nis used by default with the preexisting size of 12. In the case that the\ndesired size is too large, it will be scaled down as before.","shortMessageHtmlLink":"Use Pango to render infobox text."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEErHNVAA","startCursor":null,"endCursor":null}},"title":"Activity ยท phillipberndt/pqiv"}