kivy/kivy — Issue #373: Feature Request -- a way to force .dispatch() a Property event 
Author: willheger
Created: 2012-01-18 03:08:23+00:00
State: open

It may be useful to trigger a Property even if the Property itself hasn't been changed.

I imagine something like this

```python
.dispatch('on_xxxxx_property')
```

where 'xxxxx' is the name of the property.

Places where it may be helpful helpful to force an update could be in communications where a property might update but its value might be a duplicate. Possibly debugging or any time you absolutely must force listening properties to refresh without changing the triggering property's value.

In the meantime, a workaround is to wrap a replacement object and break its ____eq____ method:

```python
class UniqueObject(str):
def __eq__(self, other):
if self is other:
return True
return False
```

Unfortunately, this kludge damages the object for legit equality tests.