Skip to content
Snippets Groups Projects
  • Campbell Barton's avatar
    163f6055
    bugfix [#23182] Using self.report() inside poll() gives crash · 163f6055
    Campbell Barton authored
    poll() function is now a static method in python, this is more correct, matching C where the operator is not created to run poll.
    
    
        def poll(self, context): ...
    
    is now...
    
        @staticmethod
        def poll(context): ...
    
    Pythons way of doing static methods is a bit odd but cant be helped :|
    
    This does make subclassing poll functions with COMPAT_ENGINES break, so had to modify quite a few scripts for this.
    163f6055
    History
    bugfix [#23182] Using self.report() inside poll() gives crash
    Campbell Barton authored
    poll() function is now a static method in python, this is more correct, matching C where the operator is not created to run poll.
    
    
        def poll(self, context): ...
    
    is now...
    
        @staticmethod
        def poll(context): ...
    
    Pythons way of doing static methods is a bit odd but cant be helped :|
    
    This does make subclassing poll functions with COMPAT_ENGINES break, so had to modify quite a few scripts for this.