Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYevgeny Makarov <jenkm>2020-12-13 23:39:28 +0300
committerHarley Acheson <harley.acheson@gmail.com>2020-12-13 23:39:28 +0300
commit2e5d9a73f7b957114972185e996c0e36aadd4652 (patch)
tree75db9d8cb7d8d60fa25c2146a23d3be2b346aa51 /source/blender/windowmanager
parentbec583951d736776d2096368ef8d2b764287ac11 (diff)
UI: Improved Script Execution Warning
New dialog box layout with large alert icon for the Python script execution warning popup. Differential Revision: https://developer.blender.org/D9390 Reviewed by Hans Goudey
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r--source/blender/windowmanager/intern/wm_files.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/source/blender/windowmanager/intern/wm_files.c b/source/blender/windowmanager/intern/wm_files.c
index 5b21b2397e7..d179cc456f4 100644
--- a/source/blender/windowmanager/intern/wm_files.c
+++ b/source/blender/windowmanager/intern/wm_files.c
@@ -2959,30 +2959,25 @@ static uiBlock *block_create_autorun_warning(struct bContext *C,
void *UNUSED(arg1))
{
wmWindowManager *wm = CTX_wm_manager(C);
- const uiStyle *style = UI_style_get_dpi();
- const int text_points_max = MAX2(style->widget.points, style->widgetlabel.points);
- const int dialog_width = text_points_max * 44 * U.dpi_fac;
uiBlock *block = UI_block_begin(C, region, "autorun_warning_popup", UI_EMBOSS);
-
UI_block_flag_enable(
block, UI_BLOCK_KEEP_OPEN | UI_BLOCK_LOOP | UI_BLOCK_NO_WIN_CLIP | UI_BLOCK_NUMSELECT);
UI_block_theme_style_set(block, UI_BLOCK_THEME_STYLE_POPUP);
UI_block_emboss_set(block, UI_EMBOSS);
- uiLayout *layout = UI_block_layout(
- block, UI_LAYOUT_VERTICAL, UI_LAYOUT_PANEL, 10, 2, dialog_width, 0, 0, style);
+ uiLayout *layout = uiItemsAlertBox(block, 44, ALERT_ICON_ERROR);
- /* Text and some vertical space */
+ /* Title and explanation text. */
uiLayout *col = uiLayoutColumn(layout, true);
uiItemL_ex(col,
TIP_("For security reasons, automatic execution of Python scripts "
"in this file was disabled:"),
- ICON_ERROR,
+ ICON_NONE,
true,
false);
- uiItemL_ex(col, G.autoexec_fail, ICON_BLANK1, false, true);
- uiItemL(col, TIP_("This may lead to unexpected behavior"), ICON_BLANK1);
+ uiItemL_ex(col, G.autoexec_fail, ICON_NONE, false, true);
+ uiItemL(col, TIP_("This may lead to unexpected behavior"), ICON_NONE);
uiItemS(layout);
@@ -2995,7 +2990,7 @@ static uiBlock *block_create_autorun_warning(struct bContext *C,
TIP_("Permanently allow execution of scripts"),
ICON_NONE);
- uiItemS(layout);
+ uiItemS_ex(layout, 3.0f);
/* Buttons */
uiBut *but;