antoyo / relm

Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust
MIT License
2.43k stars 78 forks source link

Update to gtk 0.18 #314

Open msrd0 opened 9 months ago

antoyo commented 9 months ago

It will require to update the Rust version for the CI since it's not building on 1.65 anymore (or completely remove this CI task).

msrd0 commented 9 months ago

@antoyo Can you take a look? The CI test failure seems to be a timeout due to clicks not being emulated correctly, which happens locally when I test the master branch as well, so it doesn't seem to be something I introduced

antoyo commented 8 months ago

Yes, I'll look at this, but it might take a few weeks before I have some time.

In the meantime, if you want to attempt to debug this, could you please run a single test (like this one) to see if the issue is that the events are not sent correctly (e.g. the text is not input in the text box) or if that's the observers that are not triggered.

msrd0 commented 8 months ago

When I run the tests locally and manually trigger those events, the tests finish as expected. So I believe the problem is with triggering the events.

Yes, I'll look at this, but it might take a few weeks before I have some time.

Sure, no worries.

antoyo commented 5 months ago

Sorry, I completely forgot about this.

As mentioned here, perhaps we should update the enigo dependency. That might require pulling gtk-test back it relm-test like it originally was since gtk-test was archived and is not updated anymore.