I did: you should create a new event that has the correct source actor
*or* add internal API to submit the keys to the search entry.

ciao,
 Emmanuele.

On 8 July 2014 18:40, Jasper St. Pierre <jstpie...@mecheye.net> wrote:
>
>
>
> On Tue, Jul 8, 2014 at 1:34 PM, Emmanuele Bassi <eba...@gmail.com> wrote:
>>
>> except that the source actor in the event will be wrong, and if I
>> added a check for that inside clutter_actor_event() (something which
>> would make sense for me to add) then you'd get a warning and the event
>> would be rejected.
>>
>> you'd have to synthesize a new event from the one passed, though to be
>> fair that's be a fairly evil thing to do.
>
>
> For reference, we already do this to re-type key events into the search
> field into the overview. Feel free to recommend a better way for us to do
> this though:
>
> https://git.gnome.org/browse/gnome-shell/tree/js/ui/viewSelector.js#n509
>
>>
>> if you want to handle middle-click-to-paste by middle-clicking
>> anywhere other than an entry (something I honestly don't think would
>> be good to have), then you should connect to the button-release-event
>> on that other actor, and do what StEntry does when it receives a
>> middle click. maybe even add a method to StEntry to paste the contents
>> from a specific clipboard into its text buffer.
>>
>> ciao,
>>  Emmanuele.
>>
>>
>> On 8 July 2014 17:47, Florian Müllner <fmuell...@gnome.org> wrote:
>> > On Tue, Jul 8, 2014 at 6:31 PM, Sam Bull <sam.hack...@sent.com> wrote:
>> >> Ah, that makes sense. Is there any way that might be fixed? When
>> >> clicking anywhere else on the note, the code is simply:
>> >>
>> >>         this._box.connect('button-press-event', function () {
>> >>             clutterText.grab_key_focus();
>> >>         });
>> >>
>> >> Is there any way to propagate the middle click through?
>> >
>> >
>> > Not very pretty, but something like this should work:
>> >
>> >          this._box.connect('button-press-event', function (actor, event)
>> > {
>> >              clutterText.event(event, false);
>> >          });
>> > _______________________________________________
>> > gnome-shell-list mailing list
>> > gnome-shell-list@gnome.org
>> > https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>>
>>
>>
>> --
>> W: http://www.emmanuelebassi.name
>> B: http://blogs.gnome.org/ebassi/
>> _______________________________________________
>> gnome-shell-list mailing list
>> gnome-shell-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>
>
>
>
> --
>   Jasper



-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi/
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to