Végre minden gomb számít: az SDL Wayland alatt is kezeli a hatnál több egérgombot

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az SDL (Simple DirectMedia Layer) egy nyílt forráskódú, többplatformos könyvtár, amely megkönnyíti a multimédiás alkalmazások és játékok fejlesztését. Fontos, bár elsőre apróságnak tűnő fejlesztés érkezett a Simple DirectMedia Library (SDL) háza tájáról, amely számos keresztplatformos játék és a Steam Runtime egyik alapköve Linuxon. A legfrissebb módosításnak köszönhetően az SDL mostantól Wayland környezetben is helyesen kezeli az öt gombnál több egérgombot, ami különösen a modern gamer egereket használók számára jelent érezhető előrelépést.

A probléma egy friss hibajelentés nyomán került reflektorfénybe. Bár sok egér esetében a gyártók az extra gombokat billentyűleütésekre térképezik fel, ez nem minden esetben ideális megoldás. Egyes eszközök – például a Libratbag + Piper segítségével konfigurált gamer egerek – az extra gombokat magasabb sorszámú egérgomb-eseményekként adják át a rendszernek. Elméletben ez akár 48 különálló gombeseményt is jelenthet, amelyet az SDL eddig Wayland alatt nem kezelt megfelelően.

A hibát most Sam Lantinga, az SDL egyik vezető fejlesztője – és egyben a Valve munkatársa – javította egy friss kódbeküldésben. A módosítás kifejezetten a Wayland backendhez ad hozzá kiterjesztett egérgomb-támogatást, így az SDL-alapú játékok és alkalmazások végre korrekt módon érzékelik és feldolgozzák a többgombos egerek eseményeit Linuxon.

Ez a fejlesztés jól mutatja, hogy a Wayland ökoszisztéma érettsége nemcsak a nagy, látványos funkciókban mérhető, hanem az ilyen „aprónak” tűnő, de a játékosok és power userek számára kritikus részletekben is. Az SDL frissítésével a Wayland egy újabb akadályt lépett át afelé, hogy teljes értékű alternatívát nyújtson az X11-es környezetekkel szemben – immár a komolyabb gamer perifériák támogatásában is.