Re: Help for an extension: Call a function when switch workspace in overview



(CCing gnome-shell-list, please try to reply on-list)

On Sun, Sep 2, 2012 at 2:35 PM, Bazon Bloch <bazonbloch arcor de> wrote:
> Sorry, maybe my subject line was confusing (and so I changed it):
> I don't want to change the workspace, I want to call a self written function
> when the event "switching workspaces in overview mode" occurs.
>
> (maybe by monkey-patching an existing function and just adding the call of
> the self written function to the original function in the patch.)
>
> I just don't find the corresponding function which is called when switching
> workspaces in the overview: is it in overview.js, workspaces.js,
> workspacesView.js, workspaceThumbnails.js? or main.js?

Aha, what you want to do is connect to the screen's workspace-switched signal.

global.screen.connect('workspace-switched', function() {
    log('workspace switched!');
});

> Am 02.09.2012 20:19, schrieb Jasper St. Pierre:
>>
>> On Sun, Sep 2, 2012 at 10:29 AM, Bazon Bloch <bazonbloch arcor de> wrote:
>>>
>>> Hello,
>>>
>>> I'm about to write a Gnome-Shell-Extension and by now, everything is
>>> fine,
>>> except one thing:
>>>
>>> I need to call a function when the workspaces switch in the overview.
>>>
>>> I tried with Main.wm.actionMoveWorkspaceUp, but that is only for
>>> workspace
>>> change outside the overview.
>>> So what can I do to get a function when switching workspaces IN the
>>> overview?
>>
>> You can just activate the workspace directly.
>>
>>
>> global.screen.get_workspace_by_index(index).activate(global.get_current_time());
>>
>>> thanks!
>>>
>>> _______________________________________________
>>> gnome-shell-list mailing list
>>> gnome-shell-list gnome org
>>> https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>>
>>
>>
>



-- 
  Jasper


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]