Git Product home page Git Product logo

flowbuddy's People

Contributors

dependabot[bot] avatar derto42 avatar hor00s avatar kristoforsalmin avatar lkadin avatar mcc-dev avatar mcuxdaredevil avatar mihailcosmin avatar np123-glitch avatar sleak07 avatar soodaayush avatar vasigaranandangel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

flowbuddy's Issues

Have to make the code CLEAN!.

Ensuring code cleanliness is key to achieving "πŸš€ Rocket speed" progress in project development. Let's prioritize it to move quickly and efficiently towards our goals!

UI keyboard navigation improvements. See comment.

  1. When opening the group creation dialog, make the textbox become auto selected and ready for typing.

  2. In the Task Creation dialog, make the text fields switchable by pressing TAB.

  3. When creating/editing group or task - make ESC trigger the cancel button event. Right now Enter is configured to trigger the confirm event, see that for code reference.

Window doesn't resize when editing.

Create a new Group And make it something short like "Font"

Edit that same group and change the name to something that will become much longer.

It won't go past the width of a window and will be cutoff.

When editing that long group to something short again, the window will remain big.

Interestingly when editing a task to something long it will have the same issue, but when editing it again even if adding more characters - it will change and adjust properly.

When creating two different groups with the same name - crashes

  File "D:\System\Pictures\AI\Projects\DesignOverlay\GitHub\src\main.py", line 551, in create_new_group
    SF.new_group(group_name)
  File "D:\System\Pictures\AI\Projects\DesignOverlay\GitHub\src\SaveFile.py", line 221, in new_group
    raise ValueError("Group name already exists.")
ValueError: Group name already exists.```

When clicking on the FlowBuddy Logo it should expand upwards.

Lets not make the original button disappear either. The FlowBuddy button should stay. A user can click it whenever needed, just display the new launcher window above it. Like this.

Screenshot_157

If a person moves it to a different place that's okay, but by default make it like in the screenshot.

Growing spacing when deleting tasks.

If a group has more than 1 task, deleting the top most task makes the spacing grow. If there are 5 for example, the top 4 will each make the spacing grow.

os.startfile and subprocess.CREATE_NO_WINDOW are not supported in linux and macos

Erros:

  1. In GraphicsLauncher.ProcessThread.run AttributeError: module 'subprocess' has no attribute 'CREATE_NO_WINDOW'
  2. In GraphicsLauncher.ProcessThread.run AttributeError: module 'os' has no attribute 'startfile'
  3. In GraphicView.NewGroupDialog.render_groups AttributeError: module 'os' has no attribute 'startfile'

These 3 errors appear in linux systems because subprocess.CREATE_NO_WINDOW as this is a window only constant per Python docs as well as os.startfile mentioned here

Solutions:

  1. Redirect the output to '/dev/null' with subprocess.DEVNULL constant
  2. Use os.system and run the file with sudo python3 <script_path>
  3. Again, use os.system and run the file with sudo python3 <script_path>

Divide UI elements into modules.

Let's split up the UI elements into different modules. That way, we can reuse them easily and keep our code clean and organized.

Adjust the UI Animation

Currently it is a bit too much. Lets tone it back on the movement but still keep some animations.

Empty space above first group.

From my understanding every group name has a specific spacing above it.

So there is a huge empty space before the first group.

Crash when switching back to normal mode after deleting anything.

Reproduce:

Go to Edit Mode

Delete any task/group

Switch back to Normal Mode

  File "D:\System\Pictures\AI\Projects\DesignOverlay\GitHub\program\GraphicView.pyw", line 299, in toggle_edit_window
    self.turn_edit_mode(not self.edit_mode)
  File "D:\System\Pictures\AI\Projects\DesignOverlay\GitHub\program\GraphicView.pyw", line 304, in turn_edit_mode
    widget.setHidden(not mode)
RuntimeError: wrapped C/C++ object of type QPushButton has been deleted```

Addon[Notes]: Allow deleting the only tab.

After the UI is done we could make a temporary grey message to display prompting a user to start a new note. But lets not worry about that for now.

For now lets just make it error free and be able to not have any notes if needed.

Descriptions

Hello everyone! I have been going through the Github page of FlowBuddy and I am seeing a lot of titles and issues without any descriptions to describe them. Half of the things that I see here I cannot understand. I think this is something that will increase the overall productivity of the team.

GraphicLauncher.pyw seems to be missing as of last commit

Hi,

Was interested into contributing to your project so I actually wanted to launch the application on my machine, because according to your documentation, the file that is missing was as of this commit: 51e17a3, was there in this repository some commits ago. Was this intentional or was this a mistake?

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.