Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
htop
Commits
b1028e03
Commit
b1028e03
authored
Apr 24, 2017
by
Hisham Muhammad
Committed by
GitHub
Apr 24, 2017
Browse files
Merge pull request #414 from Explorer09/meters-panel-edit
Mouse-friendly functions bar for meters panel
parents
0c168471
0108117d
Changes
2
Hide whitespace changes
Inline
Side-by-side
MetersPanel.c
View file @
b1028e03
...
...
@@ -31,13 +31,19 @@ struct MetersPanel_ {
}*/
static
const
char
*
MetersFunctions
[]
=
{
"Type "
,
"Move "
,
"Delete"
,
"Done "
,
NULL
};
static
const
char
*
MetersKeys
[]
=
{
"Space"
,
"Enter"
,
"Del"
,
"Esc"
};
static
int
MetersEvents
[]
=
{
' '
,
13
,
KEY_DC
,
27
};
static
const
char
*
MetersMovingFunctions
[]
=
{
"Up "
,
"Down "
,
"Left "
,
"Right "
,
"Confirm"
,
"Delete"
,
"Done "
,
NULL
};
static
const
char
*
MetersMovingKeys
[]
=
{
"Up"
,
"Dn"
,
"Lt"
,
"Rt"
,
"Enter"
,
"Del"
,
"Esc"
};
static
int
MetersMovingEvents
[]
=
{
KEY_UP
,
KEY_DOWN
,
KEY_LEFT
,
KEY_RIGHT
,
13
,
KEY_DC
,
27
};
// Note: In code the meters are known to have bar/text/graph "Modes", but in UI
// we call them "Styles".
static
const
char
*
MetersFunctions
[]
=
{
"Style "
,
"Move "
,
" "
,
"Delete"
,
"Done "
,
NULL
};
static
const
char
*
MetersKeys
[]
=
{
"Space"
,
"Enter"
,
" "
,
"Del"
,
"F10"
};
static
int
MetersEvents
[]
=
{
' '
,
13
,
ERR
,
KEY_DC
,
KEY_F
(
10
)};
// We avoid UTF-8 arrows ← → here as they might display full-width on Chinese
// terminals, breaking our aligning.
// In <http://unicode.org/reports/tr11/>, arrows (U+2019..U+2199) are
// considered "Ambiguous characters".
static
const
char
*
MetersMovingFunctions
[]
=
{
"Style "
,
"Lock "
,
"Up "
,
"Down "
,
"Left "
,
"Right "
,
" "
,
"Delete"
,
"Done "
,
NULL
};
static
const
char
*
MetersMovingKeys
[]
=
{
"Space"
,
"Enter"
,
"Up"
,
"Dn"
,
"<-"
,
"->"
,
" "
,
"Del"
,
"F10"
};
static
int
MetersMovingEvents
[]
=
{
' '
,
13
,
KEY_UP
,
KEY_DOWN
,
KEY_LEFT
,
KEY_RIGHT
,
ERR
,
KEY_DC
,
KEY_F
(
10
)};
static
FunctionBar
*
Meters_movingBar
=
NULL
;
static
void
MetersPanel_delete
(
Object
*
object
)
{
...
...
MetersPanel.h
View file @
b1028e03
...
...
@@ -27,6 +27,12 @@ struct MetersPanel_ {
};
// Note: In code the meters are known to have bar/text/graph "Modes", but in UI
// we call them "Styles".
// We avoid UTF-8 arrows ← → here as they might display full-width on Chinese
// terminals, breaking our aligning.
// In <http://unicode.org/reports/tr11/>, arrows (U+2019..U+2199) are
// considered "Ambiguous characters".
void
MetersPanel_setMoving
(
MetersPanel
*
this
,
bool
moving
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment