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

Shrink layout gaps and icon size of sidebar tabs #713

Closed
quinncomendant opened this issue Jun 29, 2017 · 14 comments
Closed

Shrink layout gaps and icon size of sidebar tabs #713

quinncomendant opened this issue Jun 29, 2017 · 14 comments
Assignees
Labels
Milestone

Comments

@quinncomendant
Copy link

quinncomendant commented Jun 29, 2017

I just updated to 2.2.0 on macOS and noticed the entry function tabs are now icons. There're too big and I must click the button to scroll down to access the lower tabs. Having them as text links was better.

It'd also be a shame to add one more option to the settings. Perhaps make icons smaller? Or reduce spacing between icons, labels, and between tabs?

screen shot 2017-06-29 at 16 47 13

@sts10
Copy link
Contributor

sts10 commented Jun 29, 2017

Agree 100%. The icons should be made to fit in one "screen" height, if nothing else so that new users can more easily find the sections toward the bottom (like Auto-Type). I'd vote for smaller icons and less space in between.

Separately, I feel like that "Icon" icon looks a little too similar to a die (random password generator)?

@phoerious
Copy link
Member

You guys seem to have pretty tiny screens. The search field is also not visible.

@sorcix
Copy link

sorcix commented Jun 29, 2017

I'm having the same issue on Linux/Gnome, where my KeepassXC window is usually not fullscreen. The properties and history buttons are not visible. To make things worse: there is no indicator that I can scroll down.

screenshot

@droidmonkey
Copy link
Member

The icons are rather large.

@sts10
Copy link
Contributor

sts10 commented Jun 30, 2017

Sorry, I was a little sloppy with my words earlier when I wrote, "The icons should be made to fit in one 'screen' height." I simply meant that users should be able to see all of the icons with most window sizes. I also didn't mean to sound so blunt! I'm loving the new version-- thank you for all your hard work.

By my measurements (using OS X), KeePassXC needs to be about 715px tall for users to see the top of the History icon. My MacBook Air's display is 900px tall, minus 22px for the menu bar at the top of screen and perhaps 50px for a fixed dock, leaving me only 828 pixels of usable height. That means KeePassXC needs to be about 86% of my screen height to make all the icons visible.

The point I was trying to make above was that new users with 900px resolutions might never see the History icon (and thus not learn that KeePassXC has an awesome history-keeping feature) unless/until they happen to nearly max out the height of the window while creating or editing an entry. Since all the other parts of KeePassXC fit so nicely into, say, a 550px height (which is nice for seeing the browser window that I'm attempting to Auto-Type into), I think it's reasonable they might never maximize it. Even if it's a small risk, I think it's worth mitigating for by shrinking the icons a bit.

@droidmonkey droidmonkey added the ux label Jan 20, 2019
@droidmonkey droidmonkey added this to the v2.4.1 milestone Jan 20, 2019
@droidmonkey droidmonkey self-assigned this Jan 20, 2019
@droidmonkey droidmonkey changed the title Entry tab icons Shrink layout gaps and icon size of sidebar tabs Jan 20, 2019
@droidmonkey droidmonkey modified the milestones: v2.4.1, v2.5.0 Apr 12, 2019
@droidmonkey droidmonkey modified the milestones: v2.5.0, v2.6.0 Oct 15, 2019
@wolframroesler
Copy link
Contributor

With SVG instead of PNG (as of #475/#4066), perhaps this is simply an issue of changing some numbers in a .ui file?

@droidmonkey
Copy link
Member

Yes please make this happen in your PR

@wolframroesler
Copy link
Contributor

Here are some screenshots from the current version (using the new icons from #475). The sidebar width looks good in app settings and entry editor but too wide in DB settings. Vertical spacing could be reduced in all three. Icon size is good, smaller icons wouldn't buy much because the texts are wider than the icons (and I wouldn't reduce the font size). And, of course, all three should use identical sizes. Haven't checked the upcoming Report dialog (#551) but will make it behave accordingly. By the way, there is a can-scroll-vertically indicator on my system.

  • App settings
    before_appsettings

  • DB settings
    before_dbsettings

  • Entry editor
    before_entry

@droidmonkey
Copy link
Member

There is a lot of vertical padding that can be reduced.

@wolframroesler
Copy link
Contributor

Will look into it.

Are you sure you want it in the same PR? It doesn't seem to be related to the icons really.

@droidmonkey
Copy link
Member

It can be in a different one, that is fine.

@phoerious
Copy link
Member

This whole thing is a custom widget I wrote years ago. The inconsistent widths look like a bug to me.

@wolframroesler
Copy link
Contributor

@phoerious you're right, it looks like a bug in CategoryListWidget or CategoryListWidgetDelegate. Do you remember enough about how it works to have a look into it?

@phoerious
Copy link
Member

phoerious commented Dec 29, 2019

Only the basics. I know I had to implement some workarounds to make the selection highlight colour span the whole width and height of an entry on Windows. The width is dynamically adjusted to the width of the larges entry, so I guess that's where stuff goes south.

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

No branches or pull requests

6 participants