On 7/30/20 2:52 AM, Daniel wrote:
> On 2020-07-29 15:21, Daniel wrote:
>> On 2020-07-29 12:51, Jürgen Spitzmüller wrote:
>>> Am Samstag, den 18.07.2020, 00:33 -0400 schrieb Scott Kostyshak:
>>>> This is a nice feature (added at 9495ff66 and modified here), and I
>>>> agree that MenuButtonPopup is better. There is one thing that is a
>>>> little annoying, which is that the arrow is not disabled if there is
>>>> no
>>>> item. We shouldn't disable the entire button because the action of
>>>> the
>>>> button is to paste from the *system* clipboard.
>>>>
>>>> To reproduce what I'm talking about, start LyX, start a new document
>>>> and
>>>> click on the arrow next to the paste icon. The arrow lets you press
>>>> it
>>>> and looks like it will give something but never does. I actually
>>>> expected something like the Edit > Paste Special submenu options to
>>>> show, so I was confused.
>>>>
>>>> The attached patch attempts to improve things. It only shows an arrow
>>>> if
>>>> there are items. It's not as nice as having a disabled arrow, but I
>>>> don't know how to achieve that. Another disadvantage of the patch is
>>>> that when it shows the arrow it takes up extra space on the toolbar
>>>> so
>>>> shifts the items to the right, which is unpleasant to the eye. There
>>>> might be some style sheet padding magic that can be done to avoid the
>>>> shift but I couldn't figure it out.
>>>>
>>>> Any thoughts?
>>>
>>> Actually I don't like any overpainting of style defaults. I prefer
>>> having the arrow even though the history is empty.
>>>
>>> Jürgen
>>>
>>>>
>>>> Scott
>>>>
>>
>> I didn't see the new button before because I had deactivated the
>> paste toolbar button. It is supposed to show the LyX-internal copy
>> history, right?
>>
>> As for the arrow: I find it a bit strange too that it is not disabled
>> when there is no menu. But maybe that's just a Qt thing. A way to
>> deal with this particular case other than hiding the arrow is to add
>> the (static) Special Paste menu entries to the button menu as well.
>> This is actually pretty common and hence to be expected in word
>> processors.
>>
>> Daniel
>>
>
> These DynamicMenu toolbar buttons seem quite handy. But they are hard
> coded, right?
>
> It would be nice if they could be customized with three arguments: (1)
> name, (2) a command for the button (lfun), (3) a context menu (maybe
> defined in stdcontext.inc).

Yes, that could be done, but it would take some work. We already define
submenus that way, though, so it might not be that bad.

> By the way, why is the current ordering the other way around as usual,
> i.e. (1) "command", (2) name?

Entropy.

Riki


-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to