From 8bc9925ade79d963ee363cbe7aabbfbe2266113c Mon Sep 17 00:00:00 2001 From: terkhen Date: Sun, 17 Apr 2011 18:45:36 +0000 Subject: [PATCH] (svn r22346) -Cleanup: Textbuf::max_pixels is not required anymore. --- src/misc_gui.cpp | 4 +--- src/textbuf_gui.h | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/misc_gui.cpp b/src/misc_gui.cpp index a3954a9131..e0e29c0509 100644 --- a/src/misc_gui.cpp +++ b/src/misc_gui.cpp @@ -1042,7 +1042,7 @@ bool InsertTextBufferChar(Textbuf *tb, WChar key) { const byte charwidth = GetCharacterWidth(FS_NORMAL, key); uint16 len = (uint16)Utf8CharLen(key); - if (tb->bytes + len <= tb->max_bytes && tb->chars + 1 <= tb->max_chars && (tb->max_pixels == 0 || tb->pixels + charwidth <= tb->max_pixels)) { + if (tb->bytes + len <= tb->max_bytes && tb->chars + 1 <= tb->max_chars) { memmove(tb->buf + tb->caretpos + len, tb->buf + tb->caretpos, tb->bytes - tb->caretpos); Utf8Encode(tb->buf + tb->caretpos, key); tb->chars++; @@ -1079,7 +1079,6 @@ bool InsertTextBufferClipboard(Textbuf *tb) if (tb->chars + chars + 1 > tb->max_chars) break; byte char_pixels = GetCharacterWidth(FS_NORMAL, c); - if (tb->max_pixels != 0 && pixels + tb->pixels + char_pixels > tb->max_pixels) break; pixels += char_pixels; bytes += len; @@ -1181,7 +1180,6 @@ void InitializeTextBuffer(Textbuf *tb, char *buf, uint16 max_bytes, uint16 max_c tb->buf = buf; tb->max_bytes = max_bytes; tb->max_chars = max_chars; - tb->max_pixels = 0; tb->caret = true; UpdateTextBufferSize(tb); } diff --git a/src/textbuf_gui.h b/src/textbuf_gui.h index a96fe91063..2723fd9069 100644 --- a/src/textbuf_gui.h +++ b/src/textbuf_gui.h @@ -22,7 +22,6 @@ struct Textbuf { char *buf; ///< buffer in which text is saved uint16 max_bytes; ///< the maximum size of the buffer in bytes (including terminating '\0') uint16 max_chars; ///< the maximum size of the buffer in characters (including terminating '\0') - uint16 max_pixels; ///< the maximum size of the buffer in pixels uint16 bytes; ///< the current size of the string in bytes (including terminating '\0') uint16 chars; ///< the current size of the string in characters (including terminating '\0') uint16 pixels; ///< the current size of the string in pixels