Changeset 51:bc776d590040 in xplra for src/plugin/src/xplra/MessageWindow.cc
- Timestamp:
- 02/16/13 10:31:37 (11 years ago)
- Branch:
- default
- hg-Phase:
- (<MercurialRepository 3 'hg:/home/ivaradi/xplane/hg/xplra' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/plugin/src/xplra/MessageWindow.cc
r50 r51 79 79 maxMessageLength(0), 80 80 showForced(false), 81 showTime(0.0), 81 82 hideTime(0.0), 82 83 clickedX(-1), … … 146 147 float d = getNewMessage(displayedMessage); 147 148 if (d>0.0) { 149 showTime = now; 148 150 hideTime = now + d; 149 151 } … … 156 158 XPLMDrawTranslucentDarkBox(left, top, right, bottom); 157 159 if (hideTime!=0.0) { 158 159 string dm(displayedMessage, 0, maxMessageLength); 160 size_t offset = 0; 161 if (displayedMessage.size()>maxMessageLength && 162 now > (showTime + scrollTimeout) ) 163 { 164 offset = (now - showTime - scrollTimeout) / 165 scrollInterval; 166 offset = min(offset, 167 displayedMessage.size() - maxMessageLength); 168 } 169 170 string dm(displayedMessage, offset, maxMessageLength); 160 171 161 172 XPLMDrawString(colour,
Note:
See TracChangeset
for help on using the changeset viewer.