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

Attachment: RM_3316_v1.patch
Description: Binary data

Reply via email to