Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stability and UX Improvements #34

Merged
merged 46 commits into from
Aug 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
723d32c
ux(desktop): add "Add" button to focus player balance
MrAuro Jul 30, 2024
78ad9f6
ux(desktop): add removing of chip history
MrAuro Jul 31, 2024
b5a86d3
ui(desktop): make folded players unable to be selected
MrAuro Jul 31, 2024
31d3ac2
fix(desktop): showdown next turn going to folded players
MrAuro Jul 31, 2024
b19a7ce
ux(desktop): allow switching between community cards
MrAuro Jul 31, 2024
f6805ab
ux(desktop): add toggling of touchscreen calculator
MrAuro Jul 31, 2024
ee60a45
ux(desktop): add refresh page button
MrAuro Jul 31, 2024
00a8e21
ux(desktop): add chip breakdown to chips
MrAuro Jul 31, 2024
39e56ad
feat(desktop): add reopening of last pot payout
MrAuro Jul 31, 2024
79409cf
ux(desktop): add user-select: none to applicable places
MrAuro Jul 31, 2024
d70bb27
ux(desktop): add auto scrolling for community cards
MrAuro Jul 31, 2024
520c91d
fix(desktop): 'Move to Calc' visible when calc disabled
MrAuro Jul 31, 2024
97329df
ux(desktop): remove 'Capture' button from AI card recognition
MrAuro Jul 31, 2024
0e80904
ux(desktop): remove card menu scroll area
MrAuro Jul 31, 2024
6322eec
ux(desktop): disable user select for cards
MrAuro Jul 31, 2024
f547ef3
ux(desktop): remove force turn/focus buttons
MrAuro Jul 31, 2024
c88e5ef
ux(desktop): remove force turn buttons in blackjack
MrAuro Jul 31, 2024
68ec47d
fix(desktop): poker control buttons shown for folded players
MrAuro Jul 31, 2024
298ee92
fix(desktop): sentry being initialized in development
MrAuro Jul 31, 2024
1384b1d
fix(desktop): improve camera menu error handling
MrAuro Jul 31, 2024
8d584c6
ux(desktop): always keep card selector enabled
MrAuro Jul 31, 2024
81754d0
fix(desktop): double state set on pot payout
MrAuro Jul 31, 2024
9785dc9
ui(desktop): add bet/balance icons
MrAuro Jul 31, 2024
24a29a7
fix(desktop): blinds/antes being taken twice on bet/raise
MrAuro Jul 31, 2024
881ae95
feat(desktop): add refund and cancel to poker
MrAuro Aug 1, 2024
c92fc89
feat(desktop): add pot editor
MrAuro Aug 1, 2024
e57552c
feat(desktop): add winner override to editor
MrAuro Aug 1, 2024
3c4eb88
dev(desktop): fix warns and organize imports
MrAuro Aug 1, 2024
2a7757b
dev: add build node script
MrAuro Aug 1, 2024
2e5da4d
fix(desktop): improve data loading and migration
MrAuro Aug 1, 2024
719b417
dev(desktop): add devtools to error boundary
MrAuro Aug 1, 2024
72b60e4
fix(desktop): add Bet/Raise/Set Balance hotkey functionality
MrAuro Aug 2, 2024
f5ffd7c
ui(desktop): decrease calc history length
MrAuro Aug 2, 2024
142f0b4
ux(desktop): add +5/+20/0 buttons to chip menu
MrAuro Aug 2, 2024
87894dd
ux(desktop): add close button to touchscreen menu
MrAuro Aug 2, 2024
472fd95
feat(desktop): add selector visual focus
MrAuro Aug 2, 2024
4b67bf5
dev(desktop): remove unused variable
MrAuro Aug 2, 2024
05f624b
ux(desktop): significantly simplify chips menu keybindings interactions
MrAuro Aug 3, 2024
f43ba43
ux(desktop): remove community card checking
MrAuro Aug 3, 2024
abf8d17
fix(desktop): poker hand results not being reset
MrAuro Aug 3, 2024
4f57b9f
feat(desktop): add round editor to poker editor
MrAuro Aug 3, 2024
d12a303
feat(desktop): add player editor to poker editor
MrAuro Aug 3, 2024
e4dedfc
fix(desktop): poker game continuing with no players
MrAuro Aug 3, 2024
3addd1c
feat(desktop): add settings editor to devtools
MrAuro Aug 3, 2024
be5e94b
fix(desktop): keybindings being fired twice from Set Balance
MrAuro Aug 3, 2024
db83016
fix(desktop): poker current bet not resetting between substates
MrAuro Aug 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion packages/desktop/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
"type": "module",
"scripts": {
"tauri": "tauri",
"dev": "vite"
"dev": "vite",
"build": "tsc && vite build"
},
"dependencies": {
"@google/generative-ai": "^0.14.1",
Expand Down
90 changes: 88 additions & 2 deletions packages/desktop/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,60 @@ export default function App() {
: 0;
let navbarWidth: number | string = settings.cameraMenu ? `${settings?.cameraMenuWidth}%` : 0;

let darkenCameraMenu = false;
let darkenTouchscreenMenu = false;
let darkenMain = false;

const DARKEN_FILTER = "opacity(25%) blur(1px) grayscale(100%)";

if (hotkeySelectorAEnabled) {
darkenCameraMenu = true;
darkenTouchscreenMenu = true;
darkenMain = true;

switch (settings.selectorAVisualFocus) {
case "CAMERA":
darkenCameraMenu = false;
break;
case "TOUCHSCREEN":
darkenTouchscreenMenu = false;
break;
case "GAME":
darkenMain = false;
break;

case "NONE":
darkenCameraMenu = false;
darkenTouchscreenMenu = false;
darkenMain = false;
break;
}
}

if (hotkeySelectorBEnabled) {
darkenCameraMenu = true;
darkenTouchscreenMenu = true;
darkenMain = true;

switch (settings.selectorBVisualFocus) {
case "CAMERA":
darkenCameraMenu = false;
break;
case "TOUCHSCREEN":
darkenTouchscreenMenu = false;
break;
case "GAME":
darkenMain = false;
break;

case "NONE":
darkenCameraMenu = false;
darkenTouchscreenMenu = false;
darkenMain = false;
break;
}
}

if (firstTime) return null;
else
return (
Expand All @@ -392,7 +446,12 @@ export default function App() {
breakpoint: 0,
}}
>
<AppShell.Main>
<AppShell.Main
style={{
filter: darkenMain ? DARKEN_FILTER : undefined,
transition: "filter 0.25s",
}}
>
<Header
active={settings.activeTab}
setActive={(tab) => {
Expand All @@ -415,6 +474,9 @@ export default function App() {
flexDirection: "column",
justifyContent: "space-between",
height: "100%",

filter: darkenCameraMenu ? DARKEN_FILTER : undefined,
transition: "filter 0.25s",
}}
>
<CameraMenu />
Expand Down Expand Up @@ -446,8 +508,32 @@ export default function App() {
</AppShell.Navbar>
)}
{settings.touchscreenMenu && (
<AppShell.Aside>
<AppShell.Aside
style={{
display: "flex",
flexDirection: "column",
justifyContent: "space-between",
height: "100%",
filter: darkenTouchscreenMenu ? DARKEN_FILTER : undefined,
transition: "filter 0.25s",
}}
>
<TouchscreenMenu />
<Flex justify="center" style={{ marginTop: "auto" }} m="xs" gap="sm">
<Button
fullWidth
variant="subtle"
color="red"
onClick={() => {
setSettings({
...settings,
touchscreenMenu: false,
});
}}
>
Close
</Button>
</Flex>
</AppShell.Aside>
)}
</AppShell>
Expand Down
Loading
Loading