Make status always available during startup, e.g. toggling splash screen, or systray tooltip #4644

issue plato-cambrian opened this issue on August 6, 2014
  1. plato-cambrian commented at 9:04 PM on August 6, 2014: none

    On Windows, while starting Bitcoin-qt after placing an old wallet.dat in my data directory, I recently lost the splash screen and had no status updates for 20 minutes: #4642

    I should always have a way to know what the program is doing, especially during a lengthy operation.

    One fix would be to allow me to bring the splash screen back when I click or right click on the system tray icon.

    A second fix would be to display the status messages from the splash screen as tooltips when I hover over the systray icon.

  2. laanwj added the label GUI on Aug 7, 2014
  3. laanwj commented at 5:58 AM on August 7, 2014: member

    Could be seen as a duplicate of #3282, but I'm keeping this one as it provides a larger number of possible solutions.

  4. Diapolo commented at 7:58 AM on August 7, 2014: none

    @laanwj I also thought about this for a little while and perhaps we could init the tray icon in SplashScreen and attach an onClicked event to ->show() it again, dunno if that works. But we have to make sure that splash-tray and gui-tray don't interfere with eachother.

  5. laanwj commented at 11:29 AM on August 7, 2014: member

    @Diapolo Moving the tray icon up to BitcoinApplication and adding a createTrayIcon method which is called before creating the splash screen would make sense.

    Apart from that, implementing "click on the tray icon and re-show the splash" is mostly plumbing to make sure that

    • The splash is not immediately deleted when hidden
    • Make sure that the 'clicked' signal of the tray icon ends up at the splash screen, and triggers a re-show
    • Possibly: ->setToolTip() on the tray icon on init messages
    • As the splash screen should be deleted before the main GUI is shown, in principle the signals should never interfere with each other
  6. Diapolo commented at 9:36 AM on August 8, 2014: none

    @laanwj I'm not going to have the time over the next days/weeks for this... are you going to take a look at implementing the changes? If not I could start with this in ~3 weeks.

  7. laanwj commented at 7:38 AM on September 25, 2014: member

    Solved by #4941

  8. laanwj closed this on Sep 25, 2014

  9. MarcoFalke locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 21:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me