Show More
@@ -1889,6 +1889,30 b' are you sure you want to review/edit and' | |||
|
1889 | 1889 | return False |
|
1890 | 1890 | return True |
|
1891 | 1891 | |
|
1892 | def handlesearch(self): | |
|
1893 | win = curses.newwin(1, self.xscreensize, self.yscreensize - 1, 0) | |
|
1894 | win.echochar("/") | |
|
1895 | ||
|
1896 | curses.echo() | |
|
1897 | curses.curs_set(1) | |
|
1898 | self.regex = win.getstr() or None | |
|
1899 | curses.noecho() | |
|
1900 | curses.curs_set(0) | |
|
1901 | ||
|
1902 | if not self.showsearch(self.regex): | |
|
1903 | self.printstring( | |
|
1904 | win, | |
|
1905 | _(b"Pattern not found (press ENTER)"), | |
|
1906 | pairname=b"legend", | |
|
1907 | align=False, | |
|
1908 | ) | |
|
1909 | while win.getkey() not in ["\n", "KEY_ENTER"]: | |
|
1910 | pass | |
|
1911 | del win | |
|
1912 | ||
|
1913 | self.stdscr.clear() | |
|
1914 | self.stdscr.refresh() | |
|
1915 | ||
|
1892 | 1916 | def showsearch(self, regex, forward=True): |
|
1893 | 1917 | if not regex: |
|
1894 | 1918 | return |
General Comments 0
You need to be logged in to leave comments.
Login now