diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-03-03 10:29:03 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-03-03 10:29:03 +0400 |
commit | 0e47e29823a9b8ca338aead436668745d1a4eb56 (patch) | |
tree | cba4010e13737ee16311f585164c15a858e61b65 /source | |
parent | 11112a895336c97590d3bc25167f553bb4b756ed (diff) |
UI: Splash text for 'a' releases and the upcoming 'Release Candidate'
This avoids re-uploading splashes for minor version changes.
Enabling now so any glitches can be found before we do the real rc.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/windowmanager/intern/wm_operators.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c index 37d08b2541a..36ee5eb7110 100644 --- a/source/blender/windowmanager/intern/wm_operators.c +++ b/source/blender/windowmanager/intern/wm_operators.c @@ -1813,7 +1813,26 @@ static uiBlock *wm_block_create_splash(bContext *C, ARegion *ar, void *UNUSED(ar but = uiDefBut(block, BUT_IMAGE, 0, "", 0, 0.5f * U.widget_unit, U.pixelsize * 501, U.pixelsize * 282, ibuf, 0.0, 0.0, 0, 0, ""); /* button owns the imbuf now */ uiButSetFunc(but, wm_block_splash_close, block, NULL); uiBlockSetFunc(block, wm_block_splash_refreshmenu, block, NULL); - + + /* label for 'a' bugfix releases, or 'Release Candidate 1'... + * avoids recreating splash for version updates */ + if (1) { + /* placed after the version number in the image, + * placing y is tricky to match baseline */ + int x = 254 - (2 * UI_DPI_WINDOW_FAC); + int y = 244 + (4 * UI_DPI_WINDOW_FAC); + int w = 240; + + const char *version_suffix = "Testing"; + + /* hack to have text draw 'text_sel' */ + uiBlockSetEmboss(block, UI_EMBOSSN); + but = uiDefBut(block, LABEL, 0, version_suffix, x * U.pixelsize, y * U.pixelsize, w * U.pixelsize, UI_UNIT_Y, NULL, 0, 0, 0, 0, NULL); + /* XXX, set internal flag - UI_SELECT */ + uiButSetFlag(but, 1); + uiBlockSetEmboss(block, UI_EMBOSS); + } + #ifdef WITH_BUILDINFO if (build_commit_timestamp != 0) { uiDefBut(block, LABEL, 0, date_buf, U.pixelsize * 494 - date_width, U.pixelsize * 270, date_width, UI_UNIT_Y, NULL, 0, 0, 0, 0, NULL); |