Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_ops.cc
| Show First 20 Lines • Show All 1,652 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| return (ui_editsource_info != nullptr); | return (ui_editsource_info != nullptr); | ||||
| } | } | ||||
| static void ui_editsource_active_but_set(uiBut *but) | static void ui_editsource_active_but_set(uiBut *but) | ||||
| { | { | ||||
| BLI_assert(ui_editsource_info == nullptr); | BLI_assert(ui_editsource_info == nullptr); | ||||
| ui_editsource_info = MEM_cnew<uiEditSourceStore>(__func__); | ui_editsource_info = MEM_new<uiEditSourceStore>(__func__); | ||||
| memcpy(&ui_editsource_info->but_orig, but, sizeof(uiBut)); | ui_editsource_info->but_orig = *but; | ||||
| ui_editsource_info->hash = BLI_ghash_ptr_new(__func__); | ui_editsource_info->hash = BLI_ghash_ptr_new(__func__); | ||||
| } | } | ||||
| static void ui_editsource_active_but_clear() | static void ui_editsource_active_but_clear() | ||||
| { | { | ||||
| BLI_ghash_free(ui_editsource_info->hash, nullptr, MEM_freeN); | BLI_ghash_free(ui_editsource_info->hash, nullptr, MEM_freeN); | ||||
| MEM_freeN(ui_editsource_info); | MEM_freeN(ui_editsource_info); | ||||
| ▲ Show 20 Lines • Show All 899 Lines • Show Last 20 Lines | |||||