shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

269
active users

#gtk4

0 posts0 participants0 posts today
TheEvilSkeleton<p>Happy Disability Pride Month everybody :)</p><p>During the past few weeks, there's been an overwhelming amount of progress with accessibility on GNOME Calendar:</p><p>• <a href="https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/587" rel="nofollow noopener" target="_blank">Event widgets/popovers will convey to screen readers that they are toggle buttons. They will also convey of their states (whether they're pressed or not) and that they have a popover.</a><br>• <a href="https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/588" rel="nofollow noopener" target="_blank">Calendar rows will convey to screen readers that they are check boxes, along with their states (whether they're checked or not). Additionally, they will no longer require a second press of a tab to get to the next row; one tab will be sufficient.</a><br><br>• <a href="https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/603" rel="nofollow noopener" target="_blank">Month and year spin buttons are now capable of being interacted with using arrow up/down buttons. They will also convey to screen readers that they are spin buttons, along with their properties (current, minimum, and maximum values). The month spin button will also wrap, where going back a month from January will jump to December, and going to the next month from December will jump to January.</a><br>• <a href="https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/606" rel="nofollow noopener" target="_blank">Events in the agenda view will convey to screen readers of their respective titles and descriptions.</a></p><p>Accessibility on Calendar has progressed to the point where I believe it's safe to say that, as of GNOME 49, <strong>Calendar will be usable exclusively with a keyboard, without significant usability friction!</strong></p><p>There's still a lot of work to be done in regards to screen readers, for example conveying time appropriately and event descriptions. But really, just 6 months ago, we went from having absolutely no idea where to even <em>begin</em> with accessibility in Calendar — which has been an ongoing issue for literally a decade — to having something workable exclusively with a keyboard and screen reader! :3</p><p>Huge thanks to <span class="h-card" translate="no"><a href="https://mastodon.social/@nekohayo" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nekohayo</span></a></span> for coordinating the accessibility initiative, especially with <a href="https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1036" rel="nofollow noopener" target="_blank">keeping the accessibility meta issue updated</a>; Georges Stavracas for single-handedly maintaining GNOME Calendar and reviewing all my merge requests; and <span class="h-card" translate="no"><a href="https://gts.trycht.cz/@tyrylu" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tyrylu</span></a></span> for sharing feedback in regards to usability.</p><p>All my work so far has been unpaid and voluntary; hundreds of hours were put into developing and testing all the accessibility-related merge requests. I would really appreciate if you could spare a little bit of money to support my work, thank you 🩷</p><p>• <a href="https://ko-fi.com/theevilskeleton" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ko-fi.com/theevilskeleton</span><span class="invisible"></span></a><br>• <a href="https://github.com/sponsors/TheEvilSkeleton" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/sponsors/TheEvilSke</span><span class="invisible">leton</span></a></p><p><a href="https://social.treehouse.systems/tags/Accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Accessibility</span></a> <a href="https://social.treehouse.systems/tags/a11y" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>a11y</span></a> <a href="https://social.treehouse.systems/tags/DisabilityPrideMonth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DisabilityPrideMonth</span></a> <a href="https://social.treehouse.systems/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://social.treehouse.systems/tags/GNOMECalendar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOMECalendar</span></a> <a href="https://social.treehouse.systems/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://social.treehouse.systems/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://social.treehouse.systems/tags/Libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Libadwaita</span></a></p>
Tom<p>OK, so now that I use sway, gnome apps now feel like they are allowed to show their awful not asked for, non Linux like CSD's again.</p><p>Is there a package or a way in sway to completely and utterly destroy CSD's?</p><p>I have <code>gtk3-nocsd</code>, but I'm guessing these are gtk4 apps, I also have <code>set -gx GTK_CSD 0</code> set in my fish config. These packages are not ones I can avoid.</p><p>gtk.css?</p><p><a href="https://polymaths.social/tags/sway" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sway</span></a> <a href="https://polymaths.social/tags/askfedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>askfedi</span></a> <a href="https://polymaths.social/tags/fedihelp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedihelp</span></a> <a href="https://polymaths.social/tags/csd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csd</span></a> <a href="https://polymaths.social/tags/gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnome</span></a> <a href="https://polymaths.social/tags/gtk3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk3</span></a> <a href="https://polymaths.social/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a></p>
Preston Maness ☭<p>Test post from <a href="https://tenforward.social/tags/tuba" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tuba</span></a>, a <a href="https://tenforward.social/tags/gtk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk</span></a> <a href="https://tenforward.social/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a> <a href="https://tenforward.social/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodon</span></a> client.</p>
GNOME<p>📣 "Bridging Accessibility Barriers"<br>with Lukáš Tyrychtr ( <span class="h-card" translate="no"><a href="https://gts.trycht.cz/@tyrylu" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tyrylu</span></a></span> ) at <a href="https://floss.social/tags/GUADEC2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GUADEC2025</span></a><br>📅 24 July 🕒 09:00 CEST 📍 Brescia</p><p>🧑‍🦯Making screen readers work on modern GNOME (Wayland + GTK 4) and pushing toward real accessibility.</p><p>🔗 <a href="https://events.gnome.org/event/259/contributions/1213/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">events.gnome.org/event/259/con</span><span class="invisible">tributions/1213/</span></a></p><p><a href="https://floss.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://floss.social/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://floss.social/tags/Accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Accessibility</span></a></p>
TheEvilSkeleton<p>As part of our volunteer-driven accessibility initiative in GNOME Calendar, and for the first time in the 10+ years of Calendar's existence, we finally <a href="https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/559" rel="nofollow noopener" target="_blank">completed and merged the first step</a> needed to have a working calendar app for people who rely on keyboard navigation. This merge request in particular makes the event widgets focusable with navigation keys (arrow left/up/right/down) and activatable with space/enter. This will be available in GNOME 49.</p><p>Most of GNOME Calendar's layout and widgets consist of custom widgets and complex calculations, both independently and according to other factors (window size, height and width of each cell, number of events, positioning, etc.), so these widgets need to be minimal to have as little overhead as possible. This means that these widgets also need to have the necessary accessibility features reimplemented or even rethought, including and starting with the event widgets.</p><p>We also hope to get other parts of GNOME Calendar accessible before GNOME 49, but I can't promise anything at the moment. We did start working with making the month view accessible: <a href="https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/564" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.gnome.org/GNOME/gnome-c</span><span class="invisible">alendar/-/merge_requests/564</span></a></p><p><a href="https://social.treehouse.systems/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://social.treehouse.systems/tags/Calendar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Calendar</span></a> <a href="https://social.treehouse.systems/tags/GNOMECalendar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOMECalendar</span></a> <a href="https://social.treehouse.systems/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://social.treehouse.systems/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://social.treehouse.systems/tags/Libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Libadwaita</span></a> <a href="https://social.treehouse.systems/tags/Accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Accessibility</span></a> <a href="https://social.treehouse.systems/tags/a11y" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>a11y</span></a> <a href="https://social.treehouse.systems/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a></p>
TheEvilSkeleton<p>Since Upscaler has just reached 150,000 installs on Flathub, I'm releasing Upscaler 1.5.0! Upscaler is an app that allows you to upscale images locally, securely, and completely offline.</p><p>Thanks to <span class="h-card" translate="no"><a href="https://social.treehouse.systems/@zoeyTheWitch" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>zoeyTheWitch</span></a></span>'s wonderful contribution, this release introduces the long overdue functionality to load multiple images at once and add them to the queue. This avoids having to load and add each image to the queue, which will significantly speed up the process of adding images to the queue.</p><p>The entire async and threading model was ported to the <code>asyncio</code> and <code>threading</code> modules, thanks to the long *await*ed (pun very much intended) <code>asyncio</code> integration in PyGObject that was made available recently.</p><p>Loading images has become much faster and smoother, while using less memory as a direct result of the <code>asyncio</code> and <code>threading</code> port.</p><p>This release also makes saving the resulting images completely optional. Additionally, there is now a copy button to copy images without saving them. As such, the process to upscale images has gotten more straightforward than ever – just load the image, set the desired scaling factor and the image type.</p><p>The progress rows have gotten a redesign to make them more reminiscent to typical rows with progress bars.</p><p>You can get Upscaler 1.5.0 on Flathub: <a href="https://flathub.org/apps/io.gitlab.theevilskeleton.Upscaler" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">flathub.org/apps/io.gitlab.the</span><span class="invisible">evilskeleton.Upscaler</span></a></p><p><a href="https://social.treehouse.systems/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://social.treehouse.systems/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://social.treehouse.systems/tags/Libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Libadwaita</span></a> <a href="https://social.treehouse.systems/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://social.treehouse.systems/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://social.treehouse.systems/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://social.treehouse.systems/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.treehouse.systems/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeSoftware</span></a></p>
ordfRobert<p>✅ Intelligent grammar &amp; style checks<br>✅ Instant publishing to WordPress, Medium, Ghost, DUDA &amp; more<br>✅ Smooth, responsive interface<br>✅ Built-in goal tracking to boost your productivity<br>✅ Extensive formatting options for your text.<br>✅ Extensive support for importing and exporting to your favorite formats (yes, you can most likely import your project from commercial-editor-X)<br>and i'm not ready for a release until three other features have been implemented.</p><p><a href="https://kulturfront.org/tags/gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnome</span></a> <a href="https://kulturfront.org/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a> <a href="https://kulturfront.org/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://kulturfront.org/tags/creativewriting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>creativewriting</span></a></p>
Kunal Mehta<p>Is anyone using <a href="https://wikis.world/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a>'s PrintUnixDialog/PrintJob via Python? I haven't been able to find any other examples in real projects to see if we're using it wrong, or there's a bug elsewhere</p><p><a href="https://github.com/freedomofpress/securedrop-client/pull/2411#issuecomment-2828970646" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/freedomofpress/secu</span><span class="invisible">redrop-client/pull/2411#issuecomment-2828970646</span></a> is the issue we're encountering in <a href="https://wikis.world/tags/SecureDrop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SecureDrop</span></a>, which is that the page range selector/value is being ignored.</p><p><a href="https://wikis.world/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://wikis.world/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> </p><p>:boost_ok:</p>
Matt "msw" Wilson<p>I am not alone... <a href="https://issues.chromium.org/issues/409810080" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">issues.chromium.org/issues/409</span><span class="invisible">810080</span></a></p><p><a href="https://mstdn.social/tags/chrome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chrome</span></a> <a href="https://mstdn.social/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> <a href="https://mstdn.social/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a> <a href="https://mstdn.social/tags/YouBrokeMyWorkflow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YouBrokeMyWorkflow</span></a> <a href="https://mstdn.social/tags/xkcd1172" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xkcd1172</span></a></p>
RolandiXor Media Inc.<p>Pinta 3.0 is about to arrive, bringing a modern UI and significant performance improvements to open-source image editing. Explore the new features and dive into the details in our blog post.<br><a href="https://rolandixor.pro/services/updates/post/pinta-3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rolandixor.pro/services/update</span><span class="invisible">s/post/pinta-3</span></a></p><p><a href="https://mastodon.social/tags/Pinta" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pinta</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/GraphicDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraphicDesign</span></a> <a href="https://mastodon.social/tags/CreativeFreedom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeFreedom</span></a> <a href="https://mastodon.social/tags/Foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Foss</span></a> <a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/Art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Art</span></a> <a href="https://mastodon.social/tags/DigitalArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DigitalArt</span></a> <a href="https://mastodon.social/tags/DigitalPainting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DigitalPainting</span></a> <a href="https://mastodon.social/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeSoftware</span></a> <a href="https://mastodon.social/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://mastodon.social/tags/LinuxApps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxApps</span></a> <a href="https://mastodon.social/tags/PhotoEditing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PhotoEditing</span></a> <a href="https://mastodon.social/tags/Photography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Photography</span></a></p>
LINux on MOBile<p>Weekly GNU-like <a href="https://fosstodon.org/tags/MobileLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileLinux</span></a> Update (14/2025): Wallpapered Lockscreens </p><p><a href="https://linmob.net/weekly-update-14-2025/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">linmob.net/weekly-update-14-20</span><span class="invisible">25/</span></a></p><p><a href="https://fosstodon.org/tags/LinuxMobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxMobile</span></a> <a href="https://fosstodon.org/tags/Phosh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Phosh</span></a> <a href="https://fosstodon.org/tags/SailfishOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SailfishOS</span></a> <a href="https://fosstodon.org/tags/UbuntuTouch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UbuntuTouch</span></a> <a href="https://fosstodon.org/tags/Amazfish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Amazfish</span></a> <a href="https://fosstodon.org/tags/FuriLabsFLX1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FuriLabsFLX1</span></a> <a href="https://fosstodon.org/tags/PinePhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PinePhone</span></a> <a href="https://fosstodon.org/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://fosstodon.org/tags/MobileConfigFirefox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileConfigFirefox</span></a> <a href="https://fosstodon.org/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a></p>
Krafting<p>Hey! Does anyone from <a href="https://mamot.fr/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> or that works with GNOME technologies know how I can make my <a href="https://mamot.fr/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mamot.fr/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> / <a href="https://mamot.fr/tags/Libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Libadwaita</span></a> app run in the background when closing ? And how to make it appear correctly in GNOME background app menu, or even in the AppIndicator extension ?</p><p>Any link to relevant documentation will be useful ! :)</p><p>Thank you in advance!</p>
openSUSE Linux<p>November shines for <a href="https://fosstodon.org/tags/Tumbleweed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tumbleweed</span></a> with updates for <a href="https://fosstodon.org/tags/Mesa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mesa</span></a>, <a href="https://fosstodon.org/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a>, <a href="https://fosstodon.org/tags/KDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDE</span></a> Plasma, <a href="https://fosstodon.org/tags/PostgreSQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PostgreSQL</span></a> &amp; more. Fresh features, <a href="https://fosstodon.org/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> fixes &amp; sleek design keep it rolling strong! 🌟🌀 <a href="https://fosstodon.org/tags/Slowroll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Slowroll</span></a> <a href="https://fosstodon.org/tags/snapshots" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>snapshots</span></a> to follow.<a href="https://fosstodon.org/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://news.opensuse.org/2024/11/29/tw-monthly-update-november/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.opensuse.org/2024/11/29/t</span><span class="invisible">w-monthly-update-november/</span></a></p>
TheEvilSkeleton<p>The Format Chooser dialog in GNOME Settings has been entirely revamped with <a href="https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2778" rel="nofollow noopener" target="_blank">merge request !2778</a>, which implements <span class="h-card" translate="no"><a href="https://mastodon.social/@allanday" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>allanday</span></a></span>'s <a href="https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/region-and-language/region-and-language.png?ref_type=heads" rel="nofollow noopener" target="_blank">mockup</a>. The dialog was ported from <a href="https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Window.html" rel="nofollow noopener" target="_blank"><code>AdwWindow</code></a> to <a href="https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Dialog.html" rel="nofollow noopener" target="_blank"><code>AdwDialog</code></a>, as well as from the deprecated <a href="https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Leaflet.html" rel="nofollow noopener" target="_blank"><code>AdwLeaflet</code></a> to <a href="https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.OverlaySplitView.html" rel="nofollow noopener" target="_blank"><code>AdwOverlaySplitView</code></a>, making it adapt better on mobile form factors. The style should look less heavy thanks to the flat design in the format previewer pane.</p><p>Screen recording link: <a href="https://fedora.ems.host/_matrix/media/v3/download/fedora.im/02348294b629111613edaae2ab29e9ef401a89441857103268140810240?allow_redirect=true" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fedora.ems.host/_matrix/media/</span><span class="invisible">v3/download/fedora.im/02348294b629111613edaae2ab29e9ef401a89441857103268140810240?allow_redirect=true</span></a></p><p>Visual transcription:</p><p>The Format Chooser dialog is opened on demand from GNOME Settings, under the System panel → Region &amp; Language page → Formats button. The dialog contains a headerbar with the title "Formats", the main view on the left with the search entry at the top and the format list below, and the preview pane on the right as a sidebar. The parent window is briefly resized to a mobile-adjacent form factor, where the preview pane is collapsed and the preview button with an eye icon appears on each format in the list; and resized back to a desktop form factor, which restores the previous layout.</p><p>In the format list, the scrollbar is dragged to the middle of the list, which displays an undershoot indicator at the top. Some formats are selected, and the preview pane updates as the format changes. The parent window is resized to a mobile-adjacent form factor. The preview button is pressed on a format that displays the preview pane as an overlay. The style is changed to dark and the process is repeated.</p><p><a href="https://social.treehouse.systems/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://social.treehouse.systems/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://social.treehouse.systems/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://social.treehouse.systems/tags/libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libadwaita</span></a></p>
István<p>Hey gnome folks!</p><p>I have some free time and want to start out learning to build libadwaita apps. Where do I even start? Is there anyone here who started gnome app development recently and still remembers how they got started? Or some veterans with a good understanding of recent best practices for gnome app development?</p><p><a href="https://chaos.social/tags/gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnome</span></a> <a href="https://chaos.social/tags/libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libadwaita</span></a> <a href="https://chaos.social/tags/adwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>adwaita</span></a> <a href="https://chaos.social/tags/gtk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk</span></a> <a href="https://chaos.social/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a></p>
Anton Lazarev<p>I upgraded <a href="https://fosstodon.org/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://fosstodon.org/tags/Calls" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Calls</span></a> to <a href="https://fosstodon.org/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a> + <a href="https://fosstodon.org/tags/libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libadwaita</span></a> for fun. It's now released in v47.0! Should be available soon in your <a href="https://fosstodon.org/tags/LinuxMobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxMobile</span></a> distribution of choice 🚀 </p><p>Massive thanks to <span class="h-card" translate="no"><a href="https://fosstodon.org/@devrtz" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>devrtz</span></a></span>, <span class="h-card" translate="no"><a href="https://social.librem.one/@agx" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>agx</span></a></span>, <span class="h-card" translate="no"><a href="https://crab.garden/@brainblasted" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>brainblasted</span></a></span>, and Maximiliano for putting up with my beginner-level GTK skills!</p>
devrtz :debian:<p>I released <a href="https://fosstodon.org/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://fosstodon.org/tags/Calls" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Calls</span></a> 47.0 yesterday 🚀 \o/</p><p>This is the first release running <a href="https://fosstodon.org/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a> and <a href="https://fosstodon.org/tags/libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libadwaita</span></a> </p><p>Thanks a lot to everyone who contributed code, translations and bug reports!</p><p>Find the release notes at <a href="https://gitlab.gnome.org/GNOME/calls/-/releases/v47.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.gnome.org/GNOME/calls/-</span><span class="invisible">/releases/v47.0</span></a></p><p>And of course, it has already been uploaded to :debian: 🎉</p><p><a href="https://fosstodon.org/tags/LinuxMobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxMobile</span></a> <a href="https://fosstodon.org/tags/phosh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phosh</span></a> <a href="https://fosstodon.org/tags/Debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debian</span></a> <a href="https://fosstodon.org/tags/Mobian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mobian</span></a> <a href="https://fosstodon.org/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a></p>
Aral Balkan<p>So, first issue, popovers (eg., drop-down menus, app menus, etc.) don’t work on GTK 4 apps (like System Settings in GNOME) on touchscreen devices.</p><p>Three-year old bug here: <a href="https://gitlab.gnome.org/GNOME/mutter/-/issues/1523" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.gnome.org/GNOME/mutter/</span><span class="invisible">-/issues/1523</span></a></p><p>I guess that means tablets are not currently supported under GNOME.</p><p>Will see if KDE Plasma works on touchscreen Linux tablets.</p><p>*sigh!*</p><p>Update: Issue fixed in GNOME. Works in latest Fedora (tested w. Silverblue). Ubuntu doesn’t. HT <span class="h-card" translate="no"><a href="https://floss.social/@sonny" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sonny</span></a></span> </p><p><a href="https://mastodon.ar.al/tags/gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnome</span></a> <a href="https://mastodon.ar.al/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://mastodon.ar.al/tags/tablet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tablet</span></a> <a href="https://mastodon.ar.al/tags/gtk4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtk4</span></a> <a href="https://mastodon.ar.al/tags/kde" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kde</span></a> <a href="https://mastodon.ar.al/tags/plasma" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plasma</span></a> <a href="https://mastodon.ar.al/tags/popovers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>popovers</span></a> <a href="https://mastodon.ar.al/tags/mutter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mutter</span></a></p>
TheEvilSkeleton<p>I edited my article to include a new section on integration; a counter-response to <span class="h-card" translate="no"><a href="https://mstdn.social/@osnews" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>osnews</span></a></span> / <span class="h-card" translate="no"><a href="https://exquisite.social/@thomholwerda" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>thomholwerda</span></a></span>'s <a href="https://www.osnews.com/story/139865/libadwaita-splitting-gtk-and-design-language/" rel="nofollow noopener" target="_blank">response</a>:</p><p><a href="https://tesk.page/2024/06/03/libadwaita-splitting-gtk-and-design-language/#a-gnome-app-remains-a-gnome-app-unless-otherwise-stated" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tesk.page/2024/06/03/libadwait</span><span class="invisible">a-splitting-gtk-and-design-language/#a-gnome-app-remains-a-gnome-app-unless-otherwise-stated</span></a></p><p><a href="https://social.treehouse.systems/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://social.treehouse.systems/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://social.treehouse.systems/tags/Libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Libadwaita</span></a> <a href="https://social.treehouse.systems/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.treehouse.systems/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://social.treehouse.systems/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://social.treehouse.systems/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://social.treehouse.systems/tags/Development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Development</span></a></p>
TheEvilSkeleton<p>New article: "Libadwaita: Splitting GTK and Design Language"</p><p><a href="https://tesk.page/2024/06/03/libadwaita-splitting-gtk-and-design-language/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tesk.page/2024/06/03/libadwait</span><span class="invisible">a-splitting-gtk-and-design-language/</span></a></p><p><a href="https://social.treehouse.systems/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://social.treehouse.systems/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://social.treehouse.systems/tags/Libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Libadwaita</span></a> <a href="https://social.treehouse.systems/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.treehouse.systems/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://social.treehouse.systems/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://social.treehouse.systems/tags/GTK4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK4</span></a> <a href="https://social.treehouse.systems/tags/Development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Development</span></a></p>