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

add file manager #11

Open
GsakuL opened this issue May 30, 2020 · 3 comments
Open

add file manager #11

GsakuL opened this issue May 30, 2020 · 3 comments
Labels
enhancement New feature or request

Comments

@GsakuL
Copy link

GsakuL commented May 30, 2020

I'd like to try myself at this (unless someone has already started).

For the start, I thought to keep it simple:

  • display stuff
  • navigate folders
    • click on folder
    • back, forward, up buttons
  • address bar

Things/Ideas for later (in no special order):

  • Tabs
  • file operations (copy, paste, move, rename, delete)
  • context menu (for file operations)
  • open other (future) apps, like text editor for appropriate files (maybe add some other independent kind of filetype registration service/component)
@joshiemoore
Copy link
Owner

It would be great if you worked on this, note that pygame_gui has a UIFileDialog module which should get you most of the way there:
https://pygame-gui.readthedocs.io/en/latest/pygame_gui.windows.html#module-pygame_gui.windows.ui_file_dialog

I'm sure it will end up needing to change as the distro changes, but it would be awesome if we at least got started on an initial version. Thank you!

@GsakuL
Copy link
Author

GsakuL commented May 30, 2020

when using this, I'd be hacking it a bit. because it is more indented as a file picker. I would subclass it, and override methods and alter properties. (to e.g. hide the OK, Cancel Buttons and hook into events)

@dargonforce
Copy link
Collaborator

All great ideas, a file manager is a great next step

GsakuL added a commit to GsakuL/snakeware that referenced this issue May 30, 2020
@dargonforce dargonforce added the enhancement New feature or request label Jun 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants