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

Make "Open Recent" as sub-menu of menu "File" (+ add option "Clear history") #216

Open
ghost opened this issue Mar 21, 2018 · 7 comments
Open

Comments

@ghost
Copy link

ghost commented Mar 21, 2018

Actual behavior

Currently list of recently used files shown directly in the root of menu "File", where long path of file could spread this menu too much
LeoCAD Recent

Expected behavior

  • All recently used files should be shown optionally only if user will open sub-menu "Open Recent".
  • There should be option "Clear history" for clear this list.

Reference

sK1 2.0
sK1 Recent

AzPainter
AzPainter Recent

@ghost ghost changed the title Make "Open Recent" as sub-menu of menu "File" (+ add option to "Clear Recent") Make "Open Recent" as sub-menu of menu "File" (+ add option "Clear history") Mar 21, 2018
kartoffelviking added a commit to kartoffelviking/leocad that referenced this issue Apr 7, 2018
Partial implementation for leozide#216. There is no mnemonic for the "Open Recent"
submenu, and the submenu is not hidden or disabled if there are no recent
files.
@leozide
Copy link
Owner

leozide commented Apr 7, 2018

I don't like the submenu idea, it adds 1 extra click to my workflow and breaks quickly pressing alt+f 1 to open a recent file. I'd prefer if the long file names were just elided.

@Lswbanban
Copy link

Lswbanban commented Apr 23, 2018

Well, the sub menu is quite a standard in many software. Moreover, if you add another settings letting choose the size of the recent files, you could have a very long list. This is the solution I adopted in my BlueBrick software. In the "Preference" window, there's an option to choose the length of the list (4 by default), and a button to clear the history.

@ghost
Copy link
Author

ghost commented Feb 22, 2019

@leozide , think, as cmpromise solutiion add option "Show list of Recent N files" (where N is drop-down list with values from 1 to 9) to "Preferences > General"

pic.1

And always store list of recent 9 files in LeoCAD config file.

tcuje added a commit to tcuje/leocad that referenced this issue Mar 7, 2019
tcuje added a commit to tcuje/leocad that referenced this issue Mar 9, 2019
tcuje added a commit to tcuje/leocad that referenced this issue Mar 9, 2019
tcuje added a commit to tcuje/leocad that referenced this issue Mar 10, 2019
@ghost
Copy link
Author

ghost commented Jan 6, 2020

For quick fix this issue, please, add checkbox option "Hide list of recent files" in "Preferences > General" tab.

Think, this would be the best solution here.

@ghost
Copy link
Author

ghost commented May 4, 2020

For quick fix this issue, please, add checkbox option "Hide list of recent files" in "Preferences > General" tab.

@leozide, could you add this option?

@ghost
Copy link
Author

ghost commented Dec 18, 2020

I'd prefer if the long file names were just elided.

@leozide This is really issue which should be fixed.

I don't like the sub-menu idea, it adds 1 extra click

BTW, I still propose add "Open Recent" as sub-entry in "File" menu, because it is de-facto standard in desktop apps UI/UX already (GIMP, Inkscape, QCAD, FreeCAD & all other most popular FLOSS apps).

Otherwise add at least check box option"Preferences > Do not show recent files" to disable recent files list in "File" menu, for those AFOLs like me who has no any need to keep list of recent files in LeoCAD's UI.

pic.1

pic.2

pic.3

@Lswbanban
Copy link

Yes, the "Open Recent" is what I was asking (which I called a sub menu of the File menu).

I agree it is kind of a standard in Desktop application, and I'm not convinced with the argument saying it would require one more click (yes it does, but no big deal, as it is not an operation you do hundreds of time when using the software)...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants