Skip to content

Commit d5eafe8

Browse files
authored
Merge pull request #449 from dot-mike/fix/bug-fixes
Various minor bug fixes
2 parents b500e31 + 0c7e07e commit d5eafe8

File tree

11 files changed

+29
-17
lines changed

11 files changed

+29
-17
lines changed

lang/en.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,8 @@
198198
"noLauncherUpdateReady": "Metadata update requires a newer Launcher version, but the software update is not currently available.",
199199
"deleteView": "Delete Search View",
200200
"deleteOnlyBrowseView": "Delete Search View (Must have another custom view)",
201-
"createNewView": "Create new search view"
201+
"createNewView": "Create new search view",
202+
"errorLoadingServices": "An error occurred while loading services. Please check the logs for more details."
202203
},
203204
"filter": {
204205
"dateAdded": "Date Added",

src/back/GameLauncher.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,6 @@ export namespace GameLauncher {
187187
// Handle middleware
188188
if (launchInfo.activeConfig) {
189189
log.info(logSource, `Using Game Configuration: ${launchInfo.activeConfig.name}`);
190-
console.log(JSON.stringify(launchInfo.activeConfig, undefined, 2));
191190
for (const middlewareConfig of launchInfo.activeConfig.middleware) {
192191
// Find middleware in registry
193192
const middleware = opts.state.registry.middlewares.get(middlewareConfig.middlewareId);

src/back/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -816,8 +816,9 @@ async function initialize() {
816816
state.config,
817817
error => { log.info(SERVICES_SOURCE, error.toString()); }
818818
);
819-
} catch (error) {
820-
console.log('Error loading services - ' + error);
819+
} catch (error: any) {
820+
log.error('Back', 'Error loading services - ' + error.toString());
821+
state.socketServer.broadcast(BackOut.OPEN_ALERT, state.languageContainer.app.errorLoadingServices);
821822
}
822823
if (state.serviceInfo) {
823824
// Run start commands

src/back/responses.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1359,7 +1359,6 @@ export function registerRequestCallbacks(state: BackState, init: () => Promise<v
13591359
});
13601360

13611361
state.socketServer.register(BackIn.GET_PLAYLISTS, async () => {
1362-
console.log('finding playlists?');
13631362
return filterPlaylists(state.playlists, state.preferences.browsePageShowExtreme);
13641363
});
13651364

src/back/util/search.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ export function createSearchFilter(query: QueryData, preferences: AppPreferences
2929
break;
3030
}
3131

32-
console.log(`Order by: ${orderBy}`);
3332
if (advancedFilter.playlistOrder && playlist !== undefined) {
3433
search.order.column = GameSearchSortable.CUSTOM;
3534
} else {
@@ -112,7 +111,6 @@ export function createSearchFilter(query: QueryData, preferences: AppPreferences
112111
newFilter.matchAny = false;
113112
newFilter.subfilters = [inner, playlistFilter];
114113
search.filter = newFilter;
115-
console.log(JSON.stringify(search, undefined, 2));
116114
}
117115

118116
return {

src/renderer/components/DropdownInputField.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ export type DropdownInputFieldProps = InputFieldProps & {
1616
onItemSelect?: (text: string, index: number) => void;
1717
/** Function for getting a reference to the input element. Called whenever the reference could change. */
1818
inputRef?: RefFunc<InputElement>;
19+
/** Called when the drop-down content is expanded or collapsed. */
20+
onExpand?: (expanded: boolean) => void;
1921
};
2022

2123
type DropdownInputFieldState = {
@@ -204,7 +206,12 @@ export class DropdownInputField extends React.Component<DropdownInputFieldProps,
204206

205207
onExpandButtonMouseDown = (): void => {
206208
if (!this.props.disabled) {
207-
this.setState({ expanded: !this.state.expanded });
209+
const newExpandedState = !this.state.expanded;
210+
this.setState({ expanded: newExpandedState }, () => {
211+
if (this.props.onExpand) {
212+
this.props.onExpand(newExpandedState);
213+
}
214+
});
208215
}
209216
};
210217

src/renderer/components/Footer.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,13 @@ export class Footer extends React.Component<FooterProps> {
132132
onGlobalKeydown = (event: KeyboardEvent): void => {
133133
const scaleDif = 0.1; // How much the scale should change per increase/decrease
134134
// Increase Game Scale (CTRL PLUS)
135-
if (event.ctrlKey && event.key === '+') {
135+
if (event.ctrlKey && (event.keyCode === 187 || event.keyCode === 61 || event.keyCode === 171)) {
136136
const scale = this.props.preferencesData.browsePageGameScale;
137137
this.setScaleSliderValue(scale + scaleDif);
138138
event.preventDefault();
139139
}
140140
// Decrease Game Scale (CTRL MINUS)
141-
else if (event.ctrlKey && event.key === '-') {
141+
else if (event.ctrlKey && (event.keyCode === 189 || event.keyCode === 173)) {
142142
const scale = this.props.preferencesData.browsePageGameScale;
143143
this.setScaleSliderValue(scale - scaleDif);
144144
event.preventDefault();
@@ -152,8 +152,9 @@ export class Footer extends React.Component<FooterProps> {
152152
*/
153153
setScaleSliderValue(scale: number): void {
154154
if (this.scaleSliderRef.current) {
155-
const value = Math.min(Math.max(0, scale), 1) * Footer.scaleSliderMax;
156-
this.scaleSliderRef.current.value = value + '';
155+
if (scale < 0) { scale = 0; }
156+
else if (scale > 1) { scale = 1; }
157+
this.scaleSliderRef.current.value = (Math.min(Math.max(0, scale), 1) * Footer.scaleSliderMax).toFixed(1).toString();
157158
updatePreferencesData({ browsePageGameScale: scale });
158159
}
159160
}

src/renderer/components/RightBrowseSidebar.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -852,6 +852,7 @@ export class RightBrowseSidebar extends React.Component<RightBrowseSidebarProps,
852852
text={game.legacyApplicationPath}
853853
placeholder={strings.noApplicationPath}
854854
onChange={this.onApplicationPathChange}
855+
onExpand={this.onApplicationPathExpand}
855856
editable={editable}
856857
items={suggestions && filterSuggestions(suggestions.applicationPath) || []}
857858
onItemSelect={text => this.props.onEditGame({ legacyApplicationPath: text })} />
@@ -969,6 +970,15 @@ export class RightBrowseSidebar extends React.Component<RightBrowseSidebarProps,
969970
}
970971
}
971972

973+
onApplicationPathExpand = () => {
974+
if (this.state.middleScrollRef.current) {
975+
this.state.middleScrollRef.current.scrollTo({
976+
top: this.state.middleScrollRef.current.scrollHeight,
977+
behavior: 'smooth'
978+
});
979+
}
980+
}
981+
972982
renderDeleteGameButton({ confirm, extra }: ConfirmElementArgs<LangContainer['browse']>): JSX.Element {
973983
return (
974984
<div

src/renderer/components/app.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,10 +259,8 @@ export class App extends React.Component<AppProps> {
259259
}
260260

261261
onDatabaseLoaded() {
262-
console.log('db load');
263262
window.Shared.back.request(BackIn.GET_PLAYLISTS)
264263
.then(data => {
265-
console.log('got playlists');
266264
if (data) {
267265
this.props.mainActions.addLoaded([BackInit.PLAYLISTS]);
268266
this.props.setMainState({ playlists: data });
@@ -316,7 +314,6 @@ export class App extends React.Component<AppProps> {
316314
}
317315

318316
this.props.setTagCategories(data.tagCategories);
319-
console.log('navigating to ' + this.props.preferencesData.defaultOpeningPage);
320317
this.props.history.push(this.props.preferencesData.defaultOpeningPage);
321318
})
322319
.then(() => {

src/renderer/components/pages/ConfigPage.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -723,8 +723,6 @@ export class ConfigPage extends React.Component<ConfigPageProps, ConfigPageState
723723
renderExtensionsMemo = memoizeOne((extensions: IExtensionDescription[], strings: LangContainer['config'], fpfssConsents: Record<string, boolean | undefined>): JSX.Element[] => {
724724
const allStrings = this.context;
725725
return extensions.map((ext) => {
726-
console.log(fpfssConsents);
727-
728726
const fpfssConsent = fpfssConsents[ext.id];
729727

730728
const shortContribs = [];

0 commit comments

Comments
 (0)