derto42 / flowbuddy Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
URL always takes priority.
Atm a new unique "name" is assigned to every task. When the delete confirmation shows up that random name is referenced. Maybe make the confirmation reference the text/button text or something else. Need to come up with ideas
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!
When opening the group creation dialog, make the textbox become auto selected and ready for typing.
In the Task Creation dialog, make the text fields switchable by pressing TAB.
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.
Adjust it so that the shadow doesn't get cut off on all sides. 40 px should do, not sure tho.
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.
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.```
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.
Create a group
Rename the group
Add a Task
Crash
GraphicsLauncher.ProcessThread.run
AttributeError: module 'subprocess' has no attribute 'CREATE_NO_WINDOW'
GraphicsLauncher.ProcessThread.run
AttributeError: module 'os' has no attribute 'startfile'
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
subprocess.DEVNULL
constantos.system
and run the file with sudo python3 <script_path>
os.system
and run the file with sudo python3 <script_path>
Empty space under the last task.
Let's split up the UI elements into different modules. That way, we can reuse them easily and keep our code clean and organized.
Interestingly, when we create a task for that group the problem gets solved with both leftover buttons and the alignment of the edit buttons
Keep in mind that the extra spacing on the bottom is necessary when there are groups as it makes it more eligible.
Currently, the new task/group dialogs show up in the middle always, that results in unnecessary mouse travel for a user.
Make it show up in the middle of the cursor.
Currently it is a bit too much. Lets tone it back on the movement but still keep some animations.
From my understanding every group name has a specific spacing above it.
So there is a huge empty space before the first group.
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```
In the task creation dialog leave 1st field empty and input 2nd field.
When Montserrat is already installed on the system, it doesn't display the fonts correctly.
new custom message box window that pops up when something important happens
When clicking towards the top of an addon icon in launcher it sometimes clicks through.
I want to implement a new function that lets me rearrange or reorder my tasks and groups with drag and drop.
For example, when changing the spacing above and below the tasks to 0, there still seems to be a little space between them when they should be technically touching.
Please figure out and let me know what is causing that. I would like the final UI spacings to be pixel perfect.
Hi,
Noticed this bug where the app would just crash whenever you delete multiple groups in a matter of seconds. The app will also crash if you were to turn on the buttons next to the groups.
Similar to how EM/REMs are used on the web.
Create a scale value that a user can adjust, then adjust all pixel values based on that value
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.
The spacing seems to be bigger between the task text and the edit buttons when there is no button_text
Create a new task without "Text" and only set "Button Text" then fully restart the app.
Changing UI Scale to a number lower than 1 causes the GUI to become extremely small
It should go after the very last note tab, if there is no tabs just make it be the first thing in there.
The + button should be removed from the very end
New tooltip design to pop up.
I created a group and 2 different tasks for that group with just a button and no text in front. Reloaded and 1 disappeared.
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.
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?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.