Преглед на файлове

mIRC tab completer cycles alphabetically

Fixes issue 2474

Change-Id: I2504c1076c8759d8e5d609c1e1c428e833cfcccb
Reviewed-on: http://gerrit.dmdirc.com/599
Automatic-Compile: Chris Smith <chris@dmdirc.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.6.3
Simon Mott преди 14 години
родител
ревизия
738438443a
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3
    1
      src/com/dmdirc/addons/tabcompletion_mirc/MircStyle.java

+ 3
- 1
src/com/dmdirc/addons/tabcompletion_mirc/MircStyle.java Целия файл

@@ -31,6 +31,7 @@ import com.dmdirc.ui.input.tabstyles.TabCompletionStyle;
31 31
 import com.dmdirc.ui.interfaces.InputWindow;
32 32
 
33 33
 import java.awt.Toolkit;
34
+import java.util.Collections;
34 35
 import java.util.List;
35 36
 
36 37
 public class MircStyle implements TabCompletionStyle {
@@ -66,7 +67,6 @@ public class MircStyle implements TabCompletionStyle {
66 67
         
67 68
         final String word = original.substring(start, end);
68 69
         String target = "";
69
-        
70 70
         if (word.equals(lastWord)) {
71 71
             // We're continuing to tab through
72 72
             target = lastResult.get((lastResult.indexOf(lastWord) + 
@@ -79,6 +79,8 @@ public class MircStyle implements TabCompletionStyle {
79 79
                 Toolkit.getDefaultToolkit().beep();
80 80
                 return null;
81 81
             } else {
82
+                Collections.sort(res.getResults(), String.CASE_INSENSITIVE_ORDER);
83
+
82 84
                 if (word.length() > 0 && window.getContainer() instanceof Channel
83 85
                         && ((Channel) window.getContainer())
84 86
                         .getChannelInfo().getName().startsWith(word)) {

Loading…
Отказ
Запис