mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 01:20:42 -05:00
stack: Add prerequisites to some stack API
Passing a NULL workspace does not make sense, since it silently returns no windows. Mandate that a workspace is explicitly requested, and while at it check the other arguments as well. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2124>
This commit is contained in:
parent
e74e8061a4
commit
fa31c97aec
@ -1088,6 +1088,10 @@ meta_stack_get_default_focus_window_at_point (MetaStack *stack,
|
|||||||
int root_x,
|
int root_x,
|
||||||
int root_y)
|
int root_y)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (META_IS_STACK (stack), NULL);
|
||||||
|
g_return_val_if_fail (META_IS_WORKSPACE (workspace), NULL);
|
||||||
|
g_return_val_if_fail (!not_this_one || META_IS_WINDOW (not_this_one), NULL);
|
||||||
|
|
||||||
return get_default_focus_window (stack, workspace, not_this_one,
|
return get_default_focus_window (stack, workspace, not_this_one,
|
||||||
TRUE, root_x, root_y);
|
TRUE, root_x, root_y);
|
||||||
}
|
}
|
||||||
@ -1097,6 +1101,10 @@ meta_stack_get_default_focus_window (MetaStack *stack,
|
|||||||
MetaWorkspace *workspace,
|
MetaWorkspace *workspace,
|
||||||
MetaWindow *not_this_one)
|
MetaWindow *not_this_one)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (META_IS_STACK (stack), NULL);
|
||||||
|
g_return_val_if_fail (META_IS_WORKSPACE (workspace), NULL);
|
||||||
|
g_return_val_if_fail (!not_this_one || META_IS_WINDOW (not_this_one), NULL);
|
||||||
|
|
||||||
return get_default_focus_window (stack, workspace, not_this_one,
|
return get_default_focus_window (stack, workspace, not_this_one,
|
||||||
FALSE, 0, 0);
|
FALSE, 0, 0);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user