jayanam / bl_ui_widgets

UI Widgets for Blender 2.8
GNU General Public License v3.0
149 stars 37 forks source link

Maximizing the area looses the connection #8

Open vilemduha opened 3 years ago

vilemduha commented 3 years ago

Simply hitting ctrl+space to maximize area throws error and causes the sampel widget operator to hang: I think the library should store the link to areas differently (like indices or something), and should actively find a new area if it looses the original one, or end itself.

location: :-1 Error: Python: Traceback (most recent call last): File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_draw_op.py", line 60, in modal def modal(self, context, event): File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_draw_op.py", line 52, in handle_widget_events

File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_widget.py", line 93, in handle_event inrect = self.is_in_rect(x, y) File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_widget.py", line 119, in is_in_rect area_height = self.get_area_height() File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_widget.py", line 116, in get_area_height return self.context.area.height AttributeError: 'NoneType' object has no attribute 'height'

jayanam commented 3 years ago

Yes, ATM there is just the current area taken into account, have to address this.

On Thu, Dec 31, 2020 at 3:04 PM Vilém Duha notifications@github.com wrote:

Simply hitting ctrl+space to maximize area throws error and causes the sampel widget operator to hang: I think the library should store the link to areas differently (like indices or something), and should actively find a new area if it looses the original one, or end itself.

location: :-1 Error: Python: Traceback (most recent call last): File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_draw_op.py", line 60, in modal def modal(self, context, event): File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_draw_op.py", line 52, in handle_widget_events

File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_widget.py", line 93, in handle_event inrect = self.is_in_rect(x, y) File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_widget.py", line 119, in is_in_rect area_height = self.get_area_height() File "C:\Users\vilem\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\bl_ui_widgets-master\bl_ui_widget.py", line 116, in get_area_height return self.context.area.height AttributeError: 'NoneType' object has no attribute 'height'

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/jayanam/bl_ui_widgets/issues/8, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEJUGICDOQCMLBSJLM3M4G3SXSAGNANCNFSM4VPOGZLA .

vilemduha commented 3 years ago

I'd like to help with this - I wrote you an email yesterday but not sure If I had youre email correctly.