• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KazDragon / terminalpp / 32584228830

22 Aug 2026 04:16PM UTC coverage: 97.896% (+0.01%) from 97.885%
32584228830

Pull #321

github

web-flow
Merge 095785934 into 1753ae564
Pull Request #321: Feat/better mouse event tracking

126 of 132 new or added lines in 3 files covered. (95.45%)

1 existing line in 1 file now uncovered.

1675 of 1711 relevant lines covered (97.9%)

200.97 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

89.29
/src/mouse.cpp
1
#include "terminalpp/mouse.hpp"
2

3
#include <iostream>
4

5
namespace terminalpp::mouse {
6

7
// ==========================================================================
8
// OPERATOR<<
9
// ==========================================================================
10
std::ostream &operator<<(std::ostream &out, event const &ev)
21 ✔
11
{
12
    out << "mouse_event[" << ev.position_ << ", ";
21 ✔
13

14
    switch (ev.action_)
21 ✔
15
    {
16
        case event_type::left_button_down:
5 ✔
17
            out << "lmb";
5 ✔
18
            break;
5 ✔
19
        case event_type::middle_button_down:
4 ✔
20
            out << "mmb";
4 ✔
21
            break;
4 ✔
22
        case event_type::right_button_down:
2 ✔
23
            out << "rmb";
2 ✔
24
            break;
2 ✔
25
        case event_type::button_up:
2 ✔
26
            out << "up";
2 ✔
27
            break;
2 ✔
28
        case event_type::no_button_change:
4 ✔
29
            out << "no-change";
4 ✔
30
            break;
4 ✔
31
        case event_type::scrollwheel_down:
2 ✔
32
            out << "sdn";
2 ✔
33
            break;
2 ✔
34
        case event_type::scrollwheel_up:
2 ✔
35
            out << "sup";
2 ✔
36
            break;
2 ✔
NEW
37
        default:
×
NEW
38
            out << "unk";
×
NEW
39
            break;
×
40
    }
41

42
    return out << "]";
21 ✔
43
}
44

45
}  // namespace terminalpp::mouse
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc