-
Notifications
You must be signed in to change notification settings - Fork 864
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
menu bar improvements #3
Comments
I couldn't find a way to dynamically update the tray menu contents last I checked but I'm totally 👍 on these stats. https://github.com/maxogden/menubar Fakes a menu using html/css and is dynamically updatable if we can't dynamically update the native menu system. |
html menu means we can draw whatever we want, which is nice otoh, native menus are more ok with people. im down for whatever, if we do html, we should use it creatively. |
You can update the context menu, but that also closes the menu for the user, for now i'm doing something like this: |
@krl good stuff!
Maybe something like:
Hmm not sure. Maybe: (Experimenting. probably want a real designer to figure this out, not me) |
btw, we can use arbitrary web page as a menu. see https://github.com/maxogden/ScreenCat |
jbenet: in osx that is, it seems like linux/windows support for this is not in. i could look at enabling that, but do we want to go that path? |
i'm really into your designs though. |
An alternative in the meantime i just thought of colud be using radio buttons. ( ) idle, off, eh? whatever to call it [ ] check for updates |
@krl i think we'll get a lot more mileage out of an HTML window. |
from: https://github.com/atom/electron/blob/master/docs/api/tray.md Platform limitations:
So if you want to keep exact same behaviors on all platforms, you should not rely on clicked event and always attach a context menu to the tray icon. It seems to be the case that you cannot even get the 'clicked' event in gnome for example. |
hmm actually: electron/electron#1741 I'll investigate this. |
Those mockups look amazing! I don't know how to do the cool dropbox style window arrow, but everything else looks totally doable and nice. |
@bcomnes on the transparency, we could actually have a nice space background instead of making it transparent, which gets us 50% of the way there. @krl do you need frontend help to make all this look super nice? If it's not your thing we can find someone who is good at it. (we should allocate resources optimally) |
Yeah, i'm not spending a lot of time on the design now, just getting something that looks decent and that works. I think having a designer go over it would be ideal. |
how would the drop 'down' thing work for people (like me) who have their tray at the bottom of the screen? |
drop up! /o\ On Wed, Jun 17, 2015 at 12:55 PM, Jeromy Johnson notifications@github.com
|
@jbenet Ok, the stats shown in your example, is there a way to actually get them from the api, or from the client without daemon running? |
@krl maybe we should add an |
+1 repo stat command |
@krl let's try getting it in this next sprint for you. |
@jbenet what are your thoughts on a |
@diasdavid yeah we can do settings. what are the things we would have there? |
Some that I have in my mind
|
@diasdavid @jbenet let's extract individual items from here into separate issues. |
# This is the 1st commit message: start redesign Too many updates to explain in a commit. See PR :O add size and objects number fix addresses and remove agent version persist file history # This is the commit message #2: outer space # This is the commit message #3: add files to right # This is the commit message #4: update # This is the commit message #5: relative working thing # This is the commit message #6: updates # This is the commit message #7: new font and icons # This is the commit message #8: close #515 # This is the commit message #9: solve objectOf wrong type # This is the commit message #10: update
# This is the 1st commit message: # This is a combination of 2 commits. # This is the 1st commit message: start redesign Too many updates to explain in a commit. See PR :O add size and objects number fix addresses and remove agent version persist file history outer space add files to right update relative working thing updates new font and icons close #515 solve objectOf wrong type update update # This is the commit message #2: update # This is the commit message #2: remove images # This is the commit message #3: add images # This is the commit message #4: Delete offline-icon.png # This is the commit message #5: Delete space.jpg # This is the commit message #6: Add files via upload
# This is the 1st commit message: try gh actions License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #2: add build License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #3: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #4: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #5: add gh token License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #6: fix names License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #7: add chrome-log driver License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #8: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #9: xvfb? License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #10: install xvfb License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #11: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #12: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #13: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #14: add screensize License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #15: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #16: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #17: xvfb-maybe License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #18: chore! License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com>
# This is the 1st commit message: try gh actions License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #2: add build License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #3: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #4: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #5: add gh token License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #6: fix names License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #7: add chrome-log driver License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #8: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #9: xvfb? License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #10: install xvfb License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #11: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #12: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #13: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #14: add screensize License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #15: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #16: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #17: xvfb-maybe License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #18: chore! License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com>
# This is the 1st commit message: try gh actions License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #2: add build License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #3: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #4: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #5: add gh token License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #6: fix names License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #7: add chrome-log driver License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #8: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #9: xvfb? License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #10: install xvfb License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #11: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #12: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #13: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #14: add screensize License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #15: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #16: License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #17: xvfb-maybe License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> # This is the commit message #18: chore! License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com>
the menu bar should give some info on the node, like:
of peers connected
and maybe it should have some more options:
The text was updated successfully, but these errors were encountered: