[Bf-blender-cvs] [2c65710c9a6] ui-asset-view-template: Merge branch 'master' into ui-asset-view-template

Julian Eisel noreply at git.blender.org
Wed Mar 24 14:36:10 CET 2021


Commit: 2c65710c9a63fd57f56090c0adda9b56cbf1b20a
Author: Julian Eisel
Date:   Wed Mar 24 14:35:45 2021 +0100
Branches: ui-asset-view-template
https://developer.blender.org/rB2c65710c9a63fd57f56090c0adda9b56cbf1b20a

Merge branch 'master' into ui-asset-view-template

===================================================================



===================================================================

diff --cc source/blender/blenloader/intern/versioning_290.c
index ac06886b3c9,31e4b659c2f..80cd21338d6
--- a/source/blender/blenloader/intern/versioning_290.c
+++ b/source/blender/blenloader/intern/versioning_290.c
@@@ -52,7 -52,7 +52,8 @@@
  
  #include "BKE_animsys.h"
  #include "BKE_armature.h"
 +#include "BKE_asset.h"
+ #include "BKE_attribute.h"
  #include "BKE_collection.h"
  #include "BKE_colortools.h"
  #include "BKE_cryptomatte.h"
@@@ -1917,21 -1936,5 +1937,14 @@@ void blo_do_versions_290(FileData *fd, 
     */
    {
      /* Keep this block, even when empty. */
- 
-     if (!DNA_struct_elem_find(fd->filesdna, "Light", "float", "diff_fac")) {
-       LISTBASE_FOREACH (Light *, light, &bmain->lights) {
-         light->diff_fac = 1.0f;
-         light->volume_fac = 1.0f;
-       }
-     }
    }
 +
 +  {
 +    if (!DNA_struct_elem_find(
 +            fd->filesdna, "WorkSpace", "AssetLibraryReference", "active_asset_library")) {
 +      LISTBASE_FOREACH (WorkSpace *, workspace, &bmain->workspaces) {
 +        BKE_asset_library_reference_init_default(&workspace->active_asset_library);
 +      }
 +    }
 +  }
  }
diff --cc source/blender/editors/interface/interface_handlers.c
index 5b28a13eb6c,a5a5a69728e..01fd9b5a82c
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@@ -1645,9 -1594,9 +1645,9 @@@ static int ui_handler_region_drag_toggl
  
    if (done) {
      wmWindow *win = CTX_wm_window(C);
-     ARegion *region = CTX_wm_region(C);
+     const ARegion *region = CTX_wm_region(C);
      uiBut *but = ui_but_find_mouse_over_ex(
 -        region, drag_info->xy_init[0], drag_info->xy_init[1], true);
 +        region, drag_info->xy_init[0], drag_info->xy_init[1], true, NULL);
  
      if (but) {
        ui_apply_but_undo(but);
diff --cc source/blender/editors/interface/interface_intern.h
index dfd2175bcd1,4c96512b4f3..7a2c33fb569
--- a/source/blender/editors/interface/interface_intern.h
+++ b/source/blender/editors/interface/interface_intern.h
@@@ -1118,13 -1110,11 +1120,13 @@@ bool ui_but_contains_point_px(const uiB
  uiBut *ui_list_find_mouse_over(struct ARegion *region,
                                 const struct wmEvent *event) ATTR_WARN_UNUSED_RESULT;
  
 +typedef bool (*uiButFindPoll)(const uiBut *but);
- uiBut *ui_but_find_mouse_over_ex(struct ARegion *region,
+ uiBut *ui_but_find_mouse_over_ex(const struct ARegion *region,
                                   const int x,
                                   const int y,
 -                                 const bool labeledit) ATTR_WARN_UNUSED_RESULT;
 +                                 const bool labeledit,
 +                                 uiButFindPoll find_poll) ATTR_WARN_UNUSED_RESULT;
- uiBut *ui_but_find_mouse_over(struct ARegion *region,
+ uiBut *ui_but_find_mouse_over(const struct ARegion *region,
                                const struct wmEvent *event) ATTR_WARN_UNUSED_RESULT;
  uiBut *ui_but_find_rect_over(const struct ARegion *region,
                               const rcti *rect_px) ATTR_WARN_UNUSED_RESULT;
diff --cc source/blender/editors/interface/interface_query.c
index 3123e1764b6,aa10d092f5e..aaed1b779a1
--- a/source/blender/editors/interface/interface_query.c
+++ b/source/blender/editors/interface/interface_query.c
@@@ -265,8 -265,10 +265,8 @@@ bool ui_but_contains_point_px_icon(cons
  }
  
  /* x and y are only used in case event is NULL... */
 -uiBut *ui_but_find_mouse_over_ex(const ARegion *region,
 -                                 const int x,
 -                                 const int y,
 -                                 const bool labeledit)
 +uiBut *ui_but_find_mouse_over_ex(
-     ARegion *region, const int x, const int y, const bool labeledit, uiButFindPoll find_poll)
++    const ARegion *region, const int x, const int y, const bool labeledit, uiButFindPoll find_poll)
  {
    uiBut *butover = NULL;
  
@@@ -307,9 -306,9 +307,9 @@@
    return butover;
  }
  
- uiBut *ui_but_find_mouse_over(ARegion *region, const wmEvent *event)
+ uiBut *ui_but_find_mouse_over(const ARegion *region, const wmEvent *event)
  {
 -  return ui_but_find_mouse_over_ex(region, event->x, event->y, event->ctrl != 0);
 +  return ui_but_find_mouse_over_ex(region, event->x, event->y, event->ctrl != 0, NULL);
  }
  
  uiBut *ui_but_find_rect_over(const struct ARegion *region, const rcti *rect_px)



More information about the Bf-blender-cvs mailing list