On Wed, Jul 11, 2018 at 11:05 AM, Akshay Joshi < akshay.jo...@enterprisedb.com> wrote:
> Hi Dave > > On Wed, Jul 11, 2018 at 1:31 PM, Dave Page <dp...@pgadmin.org> wrote: > >> >> >> On Wed, Jul 11, 2018 at 8:03 AM, Akshay Joshi < >> akshay.jo...@enterprisedb.com> wrote: >> >>> Hi >>> >>> On Tue, Jul 10, 2018 at 9:16 PM, Dave Page <dp...@pgadmin.org> wrote: >>> >>>> >>>> >>>> On Tue, Jul 10, 2018 at 4:05 PM, Akshay Joshi < >>>> akshay.jo...@enterprisedb.com> wrote: >>>> >>>>> >>>>> >>>>> On Tue, 10 Jul 2018, 18:32 Dave Page, <dp...@pgadmin.org> wrote: >>>>> >>>>>> Hi >>>>>> >>>>>> On Tue, Jul 10, 2018 at 11:20 AM, Akshay Joshi < >>>>>> akshay.jo...@enterprisedb.com> wrote: >>>>>> >>>>>>> Hi Hackers, >>>>>>> >>>>>>> I have implemented the fix for RM #3316 "Pgadmin4 No Tray Crash". I >>>>>>> have implemented it as follows: >>>>>>> >>>>>>> - Check the availability of System Tray for 30 seconds (no >>>>>>> changes made here). >>>>>>> - If System Tray not found create one Floating Window with menu. >>>>>>> (Refer attached screenshot). >>>>>>> - I have remove close(x) button of the floating window. >>>>>>> - Fedora have "Quit" menu for the applications, so I have handle >>>>>>> the close event and shutdown the python server. >>>>>>> >>>>>>> I have tested this on Fedora-28 (no system tray) and Ubuntu 18.04 >>>>>>> (with system tray). >>>>>>> >>>>>>> Please review the screenshot and suggest changes (if any). I'll send >>>>>>> the patch later. >>>>>>> >>>>>> >>>>>> What does the window look like without the menu? I'd suggest putting >>>>>> a Slonik image there, and maybe a note (or a button to display a note) >>>>>> saying that installing a system tray plugin can be used to hide the >>>>>> window. >>>>>> >>>>> >>>>> You mean instead of "pgAdmin4" menu we should add toolbar with >>>>> button having slonik image and when click on there submenus will be open. >>>>> >>>> >>>> No - I assume that's a drop down menu over a blank window? I'm >>>> suggesting something to fill the blank space. >>>> >>> >>> Attached are the screenshot after adding 'Slonik' icon and 'Note'. >>> >> >> Looks good - though please fix the aspect ratio so it doesn't squish the >> logo. I may tweak the message in review. >> > > I have tried using "QPixmap", but not able to fix the aspect ratio. > >> >> >>> Should we allow user to resize the floating window? Definitely not >>> maximize, because icon gets blurred. >>> >> >> No - but it should be minimisable. >> > > Fixed. Attached is the working patch. Please review it. > Thanks. Here's an update to the patch which makes the floating window a Qt Form for ease of maintenance, as well as making a few other tweaks. I really dislike the 30 second delay that's caused by the attempt to initialise the tray icon. We need to do something about that; can we start the splash screen and server before trying to create the icon? That way the user can be up and running immediately; they just won't see the tray icon or floating window for a short while. Thanks. -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company
RM_3316_v1.patch
Description: Binary data