Skip to content

Menus & Options Layout (draft)

aljelly edited this page Nov 1, 2017 · 17 revisions

Notes

  • Checkboxes are checkbox options.
  • This layout doesn't include separators. Generally most menu options will have separators (like Files) except if they're related (e.g. Cut and Copy).

Right click on desktop (in the future)

  • New >
    • Panel
    • Linked Panel
    • Note
    • Photo
  • Align >
    • To Grid - global
  • Preferences - would open preferences dialog for app

Comments

  • SPHERAS: It is needed also the Link Panel option.

    • aljelly: Added

Panel header (when panel or panel header is hovered over)

  • - If it's a link, maybe we should use an close icon and call it "Remove" to reduce the possibility of someone thinking it will delete the folder?
    
  • Gear icon on the right - panel properties/settings

Comments

  • SPHERAS: After working with the delete icon over the panel, I realize that it is easy to press it unintentionally, and there is no dialog. Should we create a dialog like "Are you sure?"... it is in the trash after all, so .. not sure what is better.

    • aljelly: Ctrl + Z on the desktop to undo?
  • SPHERAS: love this, the only is that I'm not sure if we should only show those icons over the header, or just over the panel in general (I'm afraid the user need to discover that only over the header appears those icons)

    • aljelly: It should probably appear when hovering over the whole panel.

Right click on a panel

  • New >
    • Folder
    • Empty File
    • Link to File - maybe?
    • Link to Folder - maybe?
  • Align >
    • To Grid - global
  • Move to Trash - "Remove" for links?
  • Panel color picker section - as it currently is

Comments

  • SPHERAS: regarding New-> Link, the problem is that I've not found a way to select a folder or file with the same gtk selector.. you must before open the gtk selector decide what you want to select (file | folder), so you need two options :(

    • aljelly: Maybe it should be removed and instead you just drag folders/files to the panel while holding Alt (as you can do now). (updated anyway though)
  • SPHERAS: Question: Why Align to grid is a submenu? for me it seems just an option like now (align to grid), which is not a global but a panel config.

    • aljelly: It had the the Align > Automatically option but I decided I wasn't sure if it should be global or not, so I moved it out (it would be just Align to Grid if it were on it's own as you said).
  • SPHERAS: In fact, everything is moved to trash, the link in case it is a link (and you know it is a link because of the link icon). For me Move to Trash is better, I feel more secure. When I see Remove.. I feel like I can lose it.

    • aljelly: I recently changed the word for photos to "Remove" though to distinguish from "Delete", as in "Remove from desktop". As of recent the .dfp file is deleted instead of being moved to trash. The reason for that change was because you don't lose the image and it's easy to add back.

    • What I had in mind was deleting the link rather than moving to trash because in the same way there's no data loss and you can add it back. I guess we could explicitly use "Remove from desktop" if the link is deleted.

      • SPHERAS: Ok, I understand. To be honest, I still prefer to send everything to trash and use only one word (remove or delete), because I'm afraid the user (stupid user like me, 😄), need to think whats exactly the meaning with different nomenclature. You need to think also that there is no too much difference (or none?) in spanish for instance, remove and delete.. are translated usually as delete meaning. (as a test, go to google translator and put there "to remove a file or to delete a file" translated to spanish.. in fact we could translate remove as "quitar", but is strange)
  • SPHERAS: I agree with the idea to move new Panel|Photo|Note to the future desktop option... but meanwhile we must put it in each widget.. or create a wingpanel status icon.

  • SPHERAS: I would add to the color picker section a last box (multicolor or with an interrogation ? ) to open a gtk window rgba color selector. Gtk.ColorChooserDialog

Unsure about

  • Properties - simply because the gear icon could make it redundant in the context menu
  • Open in Files/Show in Files - put in panel properties instead?

Comments

  • SPHERAS: I think aren't necessary.

Panel properties

  • Appearance
    • Panel color - with full color picker for custom colors
    • Adjust the panel color based on the background (switch).
      • Label color - If the switch above is on, this is dimmed

Comments

  • SPHERAS: please!please! the bold option at least (and shadow if possible)

    • aljelly: Maybe extra things like bold and shadow options could be added under gsettings (so anyone who's interested could change it in dconf-editor). Or we could add a gsettings option to enable showing it in the Appearance section (which would mean a one line command in the terminal, e.g.: gsettings set com.github.spheras.desktopfolder enable-extra-appearance-settings true

      • SPHERAS: Yes, it can be used for those extra (global) hidden configuration. Let me put the text bold option, It is not global, and I use it a lot 😢
  • SPHERAS: we could open the ColorChooserDialog, instead to put there the selection.

  • SPHERAS: regarding automatic panel color, we first should check the technical possibility (I've seen in Android something like this, but I don't know how to do it with vala/lib linux env)

    • aljelly: Wingpanel can do this (try setting the background to 100% white). On certain desktop backgrounds it adds a transparent black bar behind itself (for contrast reasons).

Preferences (global)

  • Icons on desktop - because I'm thinking maybe we shouldn't show icons on the desktop by default

Comments

  • SPHERAS: you wrote days ago about the hidden files. This could be a global preference.

    • aljelly: Files has this in the context menu, though there probably isn't much reason for having it there for the desktop.
  • SPHERAS: Run on startup could be another one?

    • aljelly: We should probably always run the app on startup (uninstalling is pretty much equivalent to disabling at the moment).

Options that I'm not sure whether to be global or not

  • Align >
    • Automatically - not sure if this should be global
  • Lock - this would lock the position and size of things to prevent accidental movement

Comments

  • SPHERAS: I think this is a panel configuration. Lock is interesting, yes, but it could be interesting too for the panel itself (movement and resizing).

    • aljelly: One reason for global locking would be that you wouldn't need to lock each panel/note/photo individually if you wanted to lock everything. Or this could be as well as individual locking of items ("Lock All" on desktop context menu).