-
Notifications
You must be signed in to change notification settings - Fork 814
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
New tray window #1565
New tray window #1565
Conversation
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
I got the header icon files from Jan and also uploaded them here for reference. Also: Also: Slightly adjusted font sizes. We'll have to look into the final wording for the second 'username' lane, actually displaying an email adress. The triangle will be positioned vertically centered (based on the header background height) and I'll implement a slight, flat hover effect for the buttons. Regarding the activity list: Let's prioritize this implementation asap, while staying at a minimum level first (meaning: plain collection of entries with link etc.) |
This is a work in progress. Signed-off-by: Camila San <hello@camila.codes>
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Additional info on which relevant action button we can show for the timeline entries:
But as discussed, actions is not part of MVP so this is mainly to not forget about it. :) |
…iple monitors on windows), integrated new icons in qml Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Integrated the new icons as requested by @jancborchardt (any important change requests regarding sizes / spacings / colors or something at this point?) and (finally) finished the hover effects for the header geometry: Next on my list is modeling a qml version of the activity list |
Btw.: Even though this is no prio atm I want to share a thought on the issue what to display as second account label as discussed on the hack weekend. IMHO both a Name („Dominique“) and the Email address can become pretty useless in terms of information content when there are multiple accounts - as the name will most probably the same and the email may be the same. What about displaying the server address as [subdomain].[domain].[tld]? In most cases this will be not more chars than the max width can contain, otherwise we can [...] it and it still will be enough to see which instance is currently active. Only downside remaining is the use case where a user is connected to an instance with different accounts. However, for the desktop client I can only imagine test/dev scenarios where this would happen. |
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Initial design is ready: Icons are only temporary obviously. Things that are intended at this point (thus specifically open for discussion/requests):
Next on my list: Actual connection to cpp backend to show real data |
WOW! Didn’t look at Github for a few days and am blown away. :D New heading: sick! Really nice, no important changes needed. Your point about what to show in the second row: 👍 absolutely right. The design of the activity list: First of I’d like to point out that it all lines up with the header, super nice 😍
Very good! The removal animation could be improved a tiny bit since the item vanishes directly (while the collapse is smooth), maybe a quick fadeout or collapse would do the trick?
Yes, there we also have to check out the lower label. For example if it’s edited by someone else, that’s more important to show than the folder. In that case, it could also show their avatar overlaid on the bottom right of the file preview. (Just realized I totally forgot that during the hackweekend … but yes, kind of like the sync icon would be overlaid on the bottom right.) Makes sense?
Until we have a 3rd action we could try going for the 2 icons shown directly. But local file location is not so important I’d say. And e.g. for odt or md files, we would also have the "Edit" functionality as per #1564
Good question, I would say yes since people are used to scrollbars at least as an indicator. Really really awesome work! Check it out @camilasan @misch7 :) |
Super awesome work indeed!!! |
…uential opacity change and displacement animation Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
…yIcon Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
…endless fetch bug) Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Signed-off-by: Michael Schuster <michael@schuster.ms>
Signed-off-by: Michael Schuster <michael@schuster.ms>
Signed-off-by: Michael Schuster <michael@schuster.ms>
Signed-off-by: Michael Schuster <michael@schuster.ms>
Signed-off-by: Michael Schuster <michael@schuster.ms>
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Signed-off-by: Michael Schuster <michael@schuster.ms>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing work @DominiqueFuchs !!! 🎉 👍 😺
Soooo now it's finally time to merge and showcase it! :-)
Historical moment! 🎂 Awesome work @DominiqueFuchs, looking forward to the next hackweek with everyone! :) |
Awesome! I can't wait to try it out, but got a crash:
It is a new installation (no accounts configured). Maybe that is relevant? Tested commit 7136d92 on Arch Linux with Qt 5.14.0. |
@yan12125 That's super helpful, thank you! 👍 :-) I'm just trying to prepare everything for the Beta 1 builds, so to know this can only help :) Edit: |
Hi @yan12125 Thanks a lot for this incredibly helpful and fast report :D As I cant directly commit to master I published a new branch with this fix: https://github.com/nextcloud/desktop/tree/hotfix-startup-wo-accounts / cc @misch7 I think this should be in the first beta, as starting without accounts for testing is pretty common I guess |
@DominiqueFuchs I've cherry-picked your commit to master 👍 🚀 So this will be in the first beta :) |
@yan12125 Thanks again, that testing is incredibly helpful. 🙇 There is a block of backend logic specifically for the determination of the taskbar and tray position (bottom, left, right, top, any combination) - unfortunately, there seems to be a bug for this specific environment. I'll look into this, stay tuned! |
@yan12125 Cool, thank you again for reporting and pointing out the position issue :-) Btw.: From your screenshot I see that you use the version I previously linked above, we've added a few commits to the final Beta 1 build: @DominiqueFuchs fixed the crash you reported 👍 |
From my experience it is better to have multiple issues instead of commenting on an already merged PR. This way you might lose track of issues. (just my two cents, as I encourage this on Android repo; not sure how it is handled here) |
@tobiasKaminsky You‘re right, generally it‘s the same here and helps a lot in maintaining overview and prioritization. Just got used to this thread so much 😄 @yan12125 Feel free top open a new issue in this repo, if you‘ll stumble over a bug. And again: Thanks a lot for testing this beta! |
Adding dark mode would be great too! |
This pull request is intended to help with collaborating on specific next steps while developing and testing the new tray window for the nextcloud client ( straight from the hack weekend with @camilasan @misch7 @jancborchardt ). General conception and discussion also in issue #1564 #877
Basic version as of now:
TO DO (FEATURES):
TO DO (BUGS):