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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-07-28 21:59:59 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-07-28 21:59:59 +0400
commita5e1ff294e9e4b2a8b50f197693283f59eb4ff43 (patch)
tree8ed25dd0c94f7d62bdd44c8454d152760e7386cb /source/blender/editors/interface/interface_handlers.c
parent561db001cc676763710dd0c587773a3cf2ffb5eb (diff)
2.5: UI
* Text editing in buttons now hides the label, to give more space. * Tweak slider buttons text clipping, happened a bit too early. * Move editing text closer to the left, because the < > buttons are not visible then anyway.
Diffstat (limited to 'source/blender/editors/interface/interface_handlers.c')
-rw-r--r--source/blender/editors/interface/interface_handlers.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index 5c3fc890144..50877439e89 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -1045,15 +1045,17 @@ static void ui_textedit_set_cursor_pos(uiBut *but, uiHandleButtonData *data, sho
/* XXX solve generic */
if(but->type==NUM || but->type==NUMSLI)
- startx += 20;
+ startx += (int)(0.5f*(but->y2 - but->y1));
+ else if(but->type==TEX)
+ startx += 5;
+ /* XXX does not take zoom level into account */
while((BLF_width(origstr+but->ofs) + startx) > x) {
if (but->pos <= 0) break;
but->pos--;
origstr[but->pos+but->ofs] = 0;
}
- but->pos -= strlen(but->str);
but->pos += but->ofs;
if(but->pos<0) but->pos= 0;