Skip to content

Commit 250a1bc

Browse files
author
lijiahao
committed
fix keyboard issue
1 parent 35fbd3b commit 250a1bc

File tree

16 files changed

+82
-32
lines changed

16 files changed

+82
-32
lines changed

app/background.js

Lines changed: 3 additions & 2 deletions
Large diffs are not rendered by default.

app/preload.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flatpak/io.github.Geocld.XStreamingDesktop.metainfo.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,16 @@
2828
</screenshot>
2929
</screenshots>
3030
<releases>
31+
<release version="1.6.1" date="2025-04-02">
32+
<description>
33+
<ul>
34+
<li>Fixed:</li>
35+
<li>Keyboard maping not working in SteamDeck</li>
36+
<li>Send text issue</li>
37+
<li>Optimize audio controller</li>
38+
</ul>
39+
</description>
40+
</release>
3141
<release version="1.6.0" date="2025-03-28">
3242
<description>
3343
<ul>

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"private": true,
33
"name": "xstreaming",
44
"description": "xstreaming",
5-
"version": "1.6.0",
5+
"version": "1.6.1",
66
"author": "Geocld <lijiahao5372@gmail.com>",
77
"main": "app/background.js",
88
"scripts": {
@@ -39,7 +39,7 @@
3939
"uplot": "^1.6.30",
4040
"uuid-1345": "^1.0.2",
4141
"xbox-webapi": "^1.4.1",
42-
"xstreaming-player": "0.2.9",
42+
"xstreaming-player": "0.2.11",
4343
"xvfb-maybe": "^0.2.1"
4444
},
4545
"devDependencies": {

renderer/common/settings.ts

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const getSettingsMetas = (t) => {
1818
},
1919
{
2020
name: 'preferred_game_language',
21-
type: 'select',
21+
type: 'radio',
2222
title: t('Preferred language of game'),
2323
description: t('Set language of cloud game'),
2424
data: [
@@ -125,17 +125,16 @@ const getSettingsMetas = (t) => {
125125
),
126126
data: [
127127
{value: '', label: 'Auto'},
128-
// {value: 'video/AV1', label: 'AV1'},
129-
// {value: 'video/VP9', label: 'VP9'},
130-
{value: 'video/H265', label: 'H265'},
131-
// {value: 'video/VP8', label: 'VP8'},
128+
{value: 'video/AV1', label: 'AV1'},
129+
{value: 'video/VP9', label: 'VP9'},
130+
{value: 'video/VP8', label: 'VP8'},
132131
{value: 'video/H264-4d', label: 'H264-High'},
133132
{value: 'video/H264-42e', label: 'H264-Medium'},
134133
{value: 'video/H264-420', label: 'H264-Low'},
135-
// {value: 'video/flexfec-03', label: 'flexfec-03'},
136-
// {value: 'video/ulpfec', label: 'ulpfec'},
137-
// {value: 'video/rtx', label: 'rtx'},
138-
// {value: 'video/red', label: 'red'},
134+
{value: 'video/flexfec-03', label: 'flexfec-03'},
135+
{value: 'video/ulpfec', label: 'ulpfec'},
136+
{value: 'video/rtx', label: 'rtx'},
137+
{value: 'video/red', label: 'red'},
139138
],
140139
},
141140
{
@@ -162,6 +161,16 @@ const getSettingsMetas = (t) => {
162161
'Set the streaming audio bitrate',
163162
)
164163
},
164+
{
165+
name: 'enable_audio_control',
166+
type: 'radio',
167+
title: t('Audio_volume_title'),
168+
description: t('Audio_volume_desc'),
169+
data: [
170+
{value: false, label: t('Disable')},
171+
{value: true, label: t('Enable')},
172+
],
173+
},
165174
],
166175
gamepad: [
167176
{

renderer/components/ActionBar.css

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@
66
position: fixed;
77
top: 0;
88
right: 0;
9-
padding: 5px;
9+
padding: 3px;
1010
text-align: right;
11+
border-radius: 5;
12+
13+
user-select: none;
14+
outline: none;
1115

1216
-webkit-transition: all 0.3s ease-in-out;
1317
-moz-transition: all 0.3s ease-in-out;

renderer/components/ActionBar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ function ActionBar(props) {
120120
}
121121

122122
{
123-
props.connectState === CONNECTED && (
123+
props.connectState === CONNECTED && settings.enable_audio_control && (
124124
<DropdownItem key="audio" onClick={handleAudio}>
125125
{t("Audio settings")}
126126
</DropdownItem>

renderer/components/Perform.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,4 @@
44
z-index: 100;
55
background-color: rgba(0, 0, 0, 0.5);
66
padding: 2px;
7-
font-size: 14px;
87
}

renderer/components/Perform.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,25 @@ function Perform({ xPlayer, connectState }) {
3636

3737
return (
3838
<div id="performances">
39-
<div className="px-1">
39+
<div className="px-1 text-sm">
4040
{t("Resolution")}: {resolutionText || "--"}
4141
</div>
42-
<div className="px-1">
42+
<div className="px-1 text-sm">
4343
{t("RTT")}: {performance.rtt || "--"}
4444
</div>
45-
<div className="px-1">
45+
<div className="px-1 text-sm">
4646
{t("FPS")}: {performance.fps || "--"}
4747
</div>
48-
<div className="px-1">
48+
<div className="px-1 text-sm">
4949
{t("FD")}: {performance.fl || "--"}
5050
</div>
51-
<div className="px-1">
51+
<div className="px-1 text-sm">
5252
{t("PL")}: {performance.pl || "--"}
5353
</div>
54-
<div className="px-1">
54+
<div className="px-1 text-sm">
5555
{t("Bitrate")}: {performance.br || "--"}
5656
</div>
57-
<div className="px-1">
57+
<div className="px-1 text-sm">
5858
{t("DT")}: {performance.decode || "--"}
5959
</div>
6060
</div>

renderer/context/userContext.defaults.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export const defaultSettings = {
88
xcloud_bitrate: 20,
99
audio_bitrate_mode: "Auto",
1010
audio_bitrate: 20,
11+
enable_audio_control: false,
1112
preferred_game_language: "en-US",
1213
force_region_ip: "",
1314
codec: "",

0 commit comments

Comments
 (0)