On Fri, 2007-03-02 at 13:35 +0000, Mike Dransfield wrote: > Gerd Kohlberger wrote: > > > > I modified the inotify plugin to send an event structure instead of just > > the file name in the callback. The event contains an event mask to > > allow to > > switch between event types in the callback, and the file name. > > > > Currently the name variable in the callback sends the event->name of > > the inotify struct, > > but that's not very useful. eg. if you watch two files directly, there > > is no way to distinguish > > between them in the callback, because event->name will be empty. > > > > So the new CompNotifyEvent will send the watch path if a file is watched, > > or the relative filename if a directory is watched. > > > > I think this can be very useful for the ini plugin and for other > > plugins as well. > > > > Any thoughts on that? > > This seems roughly what I would need. I applied your patches and added > IN_MODIFY since I need that too.
Yes, we need a MODIFY bit. > > I have a new version which compiles with those patches and has the match > type. It is not sending the notification correctly, I am not sure if it > is my > fault or not. Modify does not work at all, and delete just passed through > a mask of 0. > > http://www.anykeysoftware.co.uk/compiz/plugins/ini.c > > Once these changes are in head, I will have more of an effort to fix them. > > All that needs to be done is make the action options atomic, which might > be messy. I do not think that it is the cause of the problem with wall, but > Ill have a go. Actions are working for everything except that one. OK, lets put it in head now. - David _______________________________________________ compiz mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/compiz
