22using System ;
33using System . Collections . Generic ;
44using System . Collections . ObjectModel ;
5+ using System . Diagnostics ;
56using System . Linq ;
67using System . Windows . Media ;
78
@@ -115,7 +116,10 @@ public Message Replace(Message newMessage)
115116 return new Message ( this , newMessage , true ) ;
116117 }
117118
118- static readonly TimeSpan OneSecond = TimeSpan . FromSeconds ( 1 ) ;
119+ /*
120+ static readonly TimeSpan OneSecond = TimeSpan.FromSeconds(1);
121+ */
122+ static readonly TimeSpan OneSecond = TimeSpan . FromSeconds ( 0.5 ) ;
119123
120124 public static Message MergeIfNeeded ( Message previousMessage , Message newMessage )
121125 {
@@ -134,6 +138,9 @@ public static Message MergeIfNeeded(Message previousMessage, Message newMessage)
134138
135139 static bool ShouldCreateNewMessage ( Message previous , Message current )
136140 {
141+ return current . LastMessage . Subtract ( previous . LastMessage ) > OneSecond ||
142+ previous . ProcessName != current . ProcessName ;
143+ /*
137144 return previous.ProcessName != current.ProcessName ||
138145 current.LastMessage.Subtract(previous.LastMessage) > OneSecond ||
139146 KeyProvider.IsModifierKeyPress(current.keys[0].InterceptKeyEventArgs) ||
@@ -145,6 +152,7 @@ static bool ShouldCreateNewMessage(Message previous, Message current)
145152 ((InterceptMouse.MouseKeys.Contains(current.keys[0].Key) ||
146153 (previous.keys != null && InterceptMouse.MouseKeys.Contains(previous.keys[0].Key)))
147154 && !previous.keys[0].Input.SequenceEqual(current.keys[0].Input));
155+ */
148156 }
149157
150158 public Message FadeOut ( )
@@ -165,6 +173,9 @@ static IEnumerable<string> CreateTextSequence(IEnumerable<KeyPress> keys)
165173 if ( acc . Any ( ) )
166174 {
167175 var last = acc . Last ( ) ;
176+ /*
177+ if (last.IsRepeatedBy(curr))
178+ */
168179 var secondLast = acc . Count ( ) > 1 ? acc . SkipLast ( 1 ) . Last ( ) : null ;
169180 var thirdLast = acc . Count ( ) > 2 ? acc . SkipLast ( 2 ) . Last ( ) : null ;
170181 if ( last . IsRepeatedBy ( curr ) &&
@@ -235,13 +246,19 @@ public bool IsRepeatedBy(KeyPress nextKeyPress)
235246 public IEnumerable < string > GetTextParts ( )
236247 {
237248 if ( requiresPrefix )
249+ /*
238250 yield return ", ";
251+ */
252+ yield return "" ;
239253 foreach ( var textPart in textParts )
240254 {
241255 yield return textPart ;
242256 }
243257 if ( repeatCount > 1 )
258+ /*
244259 yield return string.Format(" x {0} ", repeatCount);
260+ */
261+ yield return string . Format ( "�{0}" , repeatCount ) ;
245262 }
246263 }
247264
0 commit comments