projects
/
lttngtop.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sort perf key working
[lttngtop.git]
/
src
/
cursesdisplay.c
diff --git
a/src/cursesdisplay.c
b/src/cursesdisplay.c
index 2d79d65f99cc0ae53838f0be551641de842a1b99..beb7bdf7342173c3ecf4e639e2826566155f1881 100644
(file)
--- a/
src/cursesdisplay.c
+++ b/
src/cursesdisplay.c
@@
-779,8
+779,8
@@
void update_perf()
while (g_hash_table_iter_next (&iter, &key, (gpointer) &perfn1)) {
if (perfn1->visible) {
if (perfn1->sort) {
while (g_hash_table_iter_next (&iter, &key, (gpointer) &perfn1)) {
if (perfn1->visible) {
if (perfn1->sort) {
+ /* pref_current_sort = i; */
wattron(center, A_UNDERLINE);
wattron(center, A_UNDERLINE);
- /* FIXME : sort in the opposite direction */
}
/* + 5 to strip the "perf_" prefix */
mvwprintw(center, 1, perf_row, "%s",
}
/* + 5 to strip the "perf_" prefix */
mvwprintw(center, 1, perf_row, "%s",
@@
-1443,19
+1443,24
@@
void *handle_keyboard(void *p)
update_preference_panel(&pref_line_selected, 0, 1);
break;
case '>':
update_preference_panel(&pref_line_selected, 0, 1);
break;
case '>':
- if (!pref_panel_visible) {
+ /* perf uses a hashtable, it is ordered backward */
+ if (current_view == perf) {
+ pref_current_sort--;
+ } else if (!pref_panel_visible) {
pref_current_sort++;
pref_current_sort++;
- update_sort(&pref_current_sort);
- update_current_view();
}
}
+ update_sort(&pref_current_sort);
+ update_current_view();
break;
case '<':
break;
case '<':
- if (!pref_panel_visible) {
- if (pref_current_sort > 0)
-
pref_current_sort--
;
- update_sort(&pref_current_sort);
-
update_current_view()
;
+ /* perf uses a hashtable, it is ordered backward */
+ if (current_view == perf) {
+
pref_current_sort++
;
+ } else if (!pref_panel_visible) {
+
pref_current_sort--
;
}
}
+ update_sort(&pref_current_sort);
+ update_current_view();
break;
case 13: /* FIXME : KEY_ENTER ?? */
break;
case 13: /* FIXME : KEY_ENTER ?? */
This page took
0.02298 seconds
and
4
git commands to generate.