I concur.  Ctrl-C/Ctrl-V is basically muscle memory at this point.
Unfortunately though there are times when it's particularly jarring.
Selecting things are done in pgAdmin4 with the mouse/track ball/etc. so
your hand is already off the keyboard.  So for example; you select an sql
statement to copy/paste/make a small change/run a process I do all the time
in pgAdmin4.  Select->right-click->grumble about *useless
options*->Ctrl-C->move
to another area with mouse->Ctrl-V.

It seems especially strange since if you select a cell in the results pane
the copy / paste options are in *that* context menu.

Question:  Why would a*nyone* ever want to 'Remove Panel', 'Detach Panel',
or 'Add Panel' (the only options in the current query tool context menu)?

   - You can't move them outside of the tab and only within a of a smallish
   portion of the current tab.
   - You can't reattach them, so trying to use that option to rearrange
   them doesn't work.
   - The only way to *fix* it, if you've accidentally selected it is
the *nuclear
   *option of 'Reset Layout'.

There are just certain items that people *expect* in a context menu,
especially one that's associated with a text editor.  *None* of them
currently exist in the context menu of the query tool.  It would be *nice* if
that could be addressed, sooner as opposed to later.

Thanks,

rik.


On Tue, Jul 30, 2019 at 12:26 PM Dave Caughey <caugh...@gmail.com> wrote:

> Correct.  But the absence of support in the context menu is a basic UI
> usability issue. Instead we only have "remove panel", "detach panel", "add
> panel".
>
> Context menus are an essential usability feature.  A context menu is
> intended to allow the user to quickly access the basic operations that
> apply to whatever is clicked on / selected (i.e., the "context"), and the
> menu items should be biased towards very commonly used actions (e.g., e.g.,
> copy/paste, new, etc.).  The most frequently used should be situated near
> the top of the context menu to minimize the mouse movement required to get
> to the desired operation. Less frequently-used stuff should be buried in
> submenus because the usability hit required to get to these uncommon
> operations is a big deal, compared with making it easier to get to the
> common operations.
>
> I totally understand that you don't think it's a big issue because
> (clearly) you're happy to use keyboard shortcuts.  But that's that way you
> prefer to work.   But many (most?) people rely on context menus, and it's
> just an unnecessary usability irritant when the stuff that you expect to
> find in a context menu is missing (e.g., #4229) or when the context menu
> hasn't had any thought given to the relative frequency of the operations
> (e.g., right-click on a table in the navigation pane, and you'll see
> less-frequently used operations like "Reset Statistics", "Drop Cascaded",
> "Maintenance", all above the super-common operations that are buried under
> "View/Edit Data..." way down at the bottom of the context menu.  I.e., the
> table context menu is just about as far from optimal as possible!)
>
> Is the absence/presence and thoughtful layout of context items a major
> functionality gap?  No.  But is it a *completely unnecessary* every-day
> usability irritant?  Yes.
>
> Cheers,
> Dave
>
>
>
> On Tue, Jul 30, 2019 at 11:52 AM Dave Page <dp...@pgadmin.org> wrote:
>
>>
>>
>> On Tue, Jul 30, 2019 at 4:45 PM Dave Caughey <caugh...@gmail.com> wrote:
>>
>>> No, it doesn't work.  It's logged as #4229.   It would be *really* nice
>>> if this were fixed.
>>>
>>
>> 4229 is about adding a context menu for it. It works without though -
>> just use Ctrl/Cmd+C and Ctrl/Cmd+V. You can copy query text, cell values,
>> entire rows, or sets of rows.
>>
>> --
>> Dave Page
>> Blog: http://pgsnake.blogspot.com
>> Twitter: @pgsnake
>>
>> EnterpriseDB UK: http://www.enterprisedb.com
>> The Enterprise PostgreSQL Company
>>
>

Reply via email to