rename the internal function to _workspace_show, add a comment to workspace_show_by_name

This commit is contained in:
Michael Stapelberg 2011-10-02 22:03:16 +01:00
parent 92cc4494aa
commit b2ad9a77c8
2 changed files with 22 additions and 9 deletions

View File

@ -46,8 +46,16 @@ void workspace_set_name(Workspace *ws, const char *name);
*/ */
bool workspace_is_visible(Con *ws); bool workspace_is_visible(Con *ws);
/** Switches to the given workspace */ /**
* Switches to the given workspace
*
*/
void workspace_show(Con *ws); void workspace_show(Con *ws);
/**
* Looks up the workspace by name and switches to it.
*
*/
void workspace_show_by_name(const char *num); void workspace_show_by_name(const char *num);
/** /**

View File

@ -176,11 +176,8 @@ static void workspace_reassign_sticky(Con *con) {
workspace_reassign_sticky(current); workspace_reassign_sticky(current);
} }
/*
* Switches to the given workspace static void _workspace_show(Con *workspace, bool changed_num_workspaces) {
*
*/
void workspace_show_changed(Con *workspace, bool changed_num_workspaces) {
Con *current, *old = NULL; Con *current, *old = NULL;
/* disable fullscreen for the other workspaces and get the workspace we are /* disable fullscreen for the other workspaces and get the workspace we are
@ -235,15 +232,23 @@ void workspace_show_changed(Con *workspace, bool changed_num_workspaces) {
ipc_send_event("workspace", I3_IPC_EVENT_WORKSPACE, "{\"change\":\"focus\"}"); ipc_send_event("workspace", I3_IPC_EVENT_WORKSPACE, "{\"change\":\"focus\"}");
} }
/*
* Switches to the given workspace
*
*/
void workspace_show(Con *workspace) { void workspace_show(Con *workspace) {
workspace_show_changed(workspace, false); _workspace_show(workspace, false);
} }
/*
* Looks up the workspace by name and switches to it.
*
*/
void workspace_show_by_name(const char *num) { void workspace_show_by_name(const char *num) {
Con *workspace; Con *workspace;
bool changed_num_workspaces; bool changed_num_workspaces;
workspace = workspace_get(num, &changed_num_workspaces); workspace = workspace_get(num, &changed_num_workspaces);
workspace_show_changed(workspace, changed_num_workspaces); _workspace_show(workspace, changed_num_workspaces);
} }
/* /*