Coder Social home page Coder Social logo

equiland's People

Contributors

nightfallen avatar

Watchers

 avatar

equiland's Issues

"Dash Ranges" aren't handled properly by OMPEval

For example "A5s-A2s" is interpreted as "A5s" range, "Plus Ranges" like "A5s+" are interpreted normally.
For now i don't know how to fix this in the 'OMPEval' so i would just rebuild range string with "Dash Ranges" like this:
"A5s-A2s" -> "A5s,A4s,A3s,A2s"

Create separate thread for non-gui tasks

This is necessary in order to calculate equity in background and not suspend gui in some state.
Also will be useful for other purposes in future, like reading and exporting user settings

Enhancing EquiLand

  • Implement saving and loading presets in TreeRangeEditor
  • Add interaction between RangeSelect and TreeRangeEditor widgets
  • Fix #5
  • Implement basic shortcuts (thus from alt menu, e.g. CTRL + P for preferences)
  • Add possibility to copy equity percentage to clipboard

Blink on Renaming non-header child node of ```TreeRangeEditor```

This blink occurs on every rename event, it's hard to notice it on the gif due to its low fps and quality.
bug_flicker

Also i noticed another bug, every rename action removes 3 characters of child node name

  • Fix blinking on rename event with child nodes
  • Fix bug with erasing symbols from child node name

Linux Issues

Now it could be compiled on Linux (after a434eaf)
But now there are some issues needed to be solved:

  • Create cross-platform keyboard input handling (Currently in imgui i can only receive Ctrl, Shift, Alt in a cross-platform way)
  • Compiling with gcc it seems like equity is being calculated each frame, need to fix it

Some issues may be added soon if found of course

Enhancements for 'DeadCardsSelect' and 'BoardSelect'

TODO List:

  • Create one helper function for 'DeadCardsSelect' and 'BoardSelect', cause they are similar internally
  • Create intercommunication between 'DeadCardsSelect' and 'BoardSelect' to avoid cards duplicates

Something else may be added afterwards

UI Enhancement

TODO List:

  • Fix #1
  • Create application style
  • Add Alt menu bar
  • Add settings window
  • Disabled selectables background
  • Make Selected selectables background brighter
  • Create Read-Only text input for range with 'Copy Range' possibility
  • Add RangedSlider to 'RangeSelect' widget
  • Implement displaying current range's combos and percentage (e.g. AA - 6 combos and 0.45%)
  • Make child windows splitters visible only when hovered
  • Create Frame instead of buttons with appropriate size for selected cards from 'BoardSelect' widget
  • Add new font with poker icons (or possibly create custom font with necessary icons including poker icons)
  • Add icons in Frames of 'BoardSelect' widget

RangeSlider based on hand equity

RangeSlider have to let select top of range.
Implement RangeSlider based on hand equity, now it just selects hands one by one.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.