css node declaration: Allow both name and type to be set
The widget path machinery assumes that we always have types, and without this change, it will start spewing warnings when we start to introduce node names.
This commit is contained in:
@ -170,12 +170,10 @@ gboolean
|
||||
gtk_css_node_declaration_set_type (GtkCssNodeDeclaration **decl,
|
||||
GType type)
|
||||
{
|
||||
if ((*decl)->type == type &&
|
||||
(*decl)->name == NULL)
|
||||
if ((*decl)->type == type)
|
||||
return FALSE;
|
||||
|
||||
gtk_css_node_declaration_make_writable (decl);
|
||||
(*decl)->name = NULL;
|
||||
(*decl)->type = type;
|
||||
|
||||
return TRUE;
|
||||
@ -191,12 +189,10 @@ gboolean
|
||||
gtk_css_node_declaration_set_name (GtkCssNodeDeclaration **decl,
|
||||
/*interned*/ const char *name)
|
||||
{
|
||||
if ((*decl)->type == 0 &&
|
||||
(*decl)->name == name)
|
||||
if ((*decl)->name == name)
|
||||
return FALSE;
|
||||
|
||||
gtk_css_node_declaration_make_writable (decl);
|
||||
(*decl)->type = 0;
|
||||
(*decl)->name = name;
|
||||
|
||||
return TRUE;
|
||||
|
Reference in New Issue
Block a user