From 3356bddb42b1faf706868f8555e13213c8f81150 Mon Sep 17 00:00:00 2001 From: Thoronium <107363768+NotThorny@users.noreply.github.com> Date: Fri, 7 Apr 2023 00:43:56 -0600 Subject: [PATCH] Fix horny blur on installed mods --- package.json | 2 +- src-tauri/tauri.conf.json | 2 +- src/ui/components/menu/Options.tsx | 2 +- src/ui/components/mods/ModTile.tsx | 10 +++++++++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index f969107..275aa59 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cultivation", - "version": "1.0.24", + "version": "1.0.25", "private": true, "dependencies": { "@tauri-apps/api": "^1.0.0-rc.5", diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index f22b538..5f2248e 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -7,7 +7,7 @@ }, "package": { "productName": "Cultivation", - "version": "1.0.24" + "version": "1.0.25" }, "tauri": { "allowlist": { diff --git a/src/ui/components/menu/Options.tsx b/src/ui/components/menu/Options.tsx index d2b7948..cfcd829 100644 --- a/src/ui/components/menu/Options.tsx +++ b/src/ui/components/menu/Options.tsx @@ -3,7 +3,7 @@ import { invoke } from '@tauri-apps/api' import { dataDir } from '@tauri-apps/api/path' import DirInput from '../common/DirInput' import Menu from './Menu' -import Tr, { getLanguages, translate } from '../../../utils/language' +import Tr, { getLanguages } from '../../../utils/language' import { setConfigOption, getConfig, getConfigOption, Configuration } from '../../../utils/configuration' import Checkbox from '../common/Checkbox' import Divider from './Divider' diff --git a/src/ui/components/mods/ModTile.tsx b/src/ui/components/mods/ModTile.tsx index 2b80983..d918c9d 100644 --- a/src/ui/components/mods/ModTile.tsx +++ b/src/ui/components/mods/ModTile.tsx @@ -1,5 +1,6 @@ import React from 'react' import { ModData, PartialModData } from '../../../utils/gamebanana' +import { getConfigOption } from '../../../utils/configuration' import './ModTile.css' import Like from '../../../resources/icons/like.svg' @@ -18,6 +19,7 @@ interface IProps { } interface IState { + horny: boolean hover: boolean modEnabled: boolean } @@ -27,6 +29,7 @@ export class ModTile extends React.Component { super(props) this.state = { + horny: false, hover: false, modEnabled: false, } @@ -44,10 +47,13 @@ export class ModTile extends React.Component { } async componentDidMount() { + const horny = await getConfigOption('horny_mode') + if (!('id' in this.props.mod)) { // Partial mod this.setState({ modEnabled: await modIsEnabled(this.props.mod.name), + horny }) return @@ -55,6 +61,7 @@ export class ModTile extends React.Component { this.setState({ modEnabled: await modIsEnabled(String(this.props.mod.id)), + horny }) } @@ -66,6 +73,7 @@ export class ModTile extends React.Component { this.setState( { modEnabled: !this.state.modEnabled, + horny: !this.state.horny }, () => { if (this.state.modEnabled) { @@ -108,7 +116,7 @@ export class ModTile extends React.Component { ))}