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

KazDragon / munin
98%

Build:
DEFAULT BRANCH: master
Repo Added 15 Feb 2017 04:12PM UTC
Files 42
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • aligned-layout#39
  • aligned-layout-fill#188
  • allow-later-terminalpp
  • animations
  • animations-2
  • ansi-terminal-removal
  • auto-highlight-frame#159
  • brush#36
  • brush-redraw#69
  • button#51
  • button-focus-on-click#169
  • chore/upgrade-to-cpp20
  • client#78
  • cmake-add-compile-commands
  • codacy-refactoring
  • compass-layout#40
  • compass-layout-preferred-size#125
  • composite-component#48
  • composite-hint#99
  • conan-package
  • container-cleanup
  • container-cursor-update-when-subcomponent-changes#176
  • container-redraw-event
  • container-refactoring
  • container-subcomponent-cursor
  • container-subcomponent-cursor#18
  • container-subcomponent-event-focus#19
  • cursor-movement-in-text-area#144
  • de-conanize
  • debug-component-tree#47
  • docs#23
  • edit-component#53
  • edit-focus-on-click#170
  • edit-get-text
  • ensure-container-layout-never-null
  • explicit-filled-box
  • fallthrough-warning
  • feat/better-mouse-handling
  • feat/in-project-builds
  • fix-coverage-in-travis
  • fix-frame-preferred-size#126
  • fix-travis
  • focus-fixes#158
  • frame-focus-redraw
  • framed-component#102
  • functional-filled-box
  • grid-layout#37
  • highlight-solid-frame-on-focus#111
  • horizontal-scroll-bar#55
  • hugin-implementation
  • image#41
  • installable#70
  • json-frames#120
  • layout-hints#16
  • list-component
  • list-selected-item-emits-cursor-event
  • list-signals-cursor-position-change-when-settings-items
  • make-image
  • make-image-fill#95
  • master
  • memory-optimizations
  • migrate-instantiate-test-case-p#193
  • migrate-to-new-json-location#192
  • missing-button-json-output#131
  • move-algorithm-to-detail
  • no-focus-for-non-input-leaf-components#165
  • optional-conan
  • reanchor-viewport-on-size-change#182
  • rearrange-test-code#26
  • refactor-solid-frame-glyphs
  • refactor/cxx-20-improvements
  • reference-code
  • refine-conan-usage
  • remove-canvas-view-dregs
  • remove-component-layout
  • remove-context
  • remove-enable-disable#32
  • remove-lambda-visitor
  • remove-mock-terminal
  • remove-obsolete-file
  • remove-unused-variable-from-compass-layout
  • remove-window-size
  • render-surface#113
  • rounded-frames
  • simplify-conan-exports
  • solid-frame#49
  • solid-frame-unicode#106
  • status_bar
  • status_bar-2
  • strip-layout-algorithms
  • terminalpp-1.2.7
  • text-area#59
  • text-area-typing#147
  • text-at-arbitrary-indices#143
  • titled-frame#50
  • toggle-button#52
  • travis-convert-to-python3
  • travis-trusty
  • uninteresting-mocks#22
  • update-readme#83
  • update-to-v0.3.4
  • update-to-v0.3.5
  • update-to-v0.3.6
  • update-to-version-0.2
  • update-version-to-0.3.3
  • updated-to-v0.3#133
  • use-target-sources-in-cmake
  • use-terminalpp-rectangle
  • v0.1
  • v0.1-rc1
  • v0.2
  • v0.3
  • v0.3.2
  • v0.3.3
  • v0.3.4
  • v0.3.5
  • v0.3.8
  • v0.3.9
  • vcpkg-metaproject-support
  • version-update-to-0.3.2
  • vertical-strip-layout#38
  • view-helper#92
  • viewport#54
  • viewport-improvements
  • viewport-mouse-clicks#180
  • window#46
  • window-json#80

09 Sep 2026 01:51PM UTC coverage: 98.269% (+0.05%) from 98.216%
34359816767

push

github

web-flow
Better mouse handling (#285)

* Preserve normalized mouse event fields

* refactor: Allow examples to be built as part of the main build

* Add context-aware component event bridge

* Add Munin mouse event type

* Route window events with context

* Propagate event context through containers

* Synthesize window button clicks

* Route derived mouse events through containers

* Cover nested synthesized button clicks

* Capture mouse release recipients

* Add initial paint example model spec

* Specify paint model cell painting

* Ignore out of bounds paint points

* Preserve paint model cells across resize

* Add paint canvas button down handling

* Handle paint canvas drag strokes

* Resize paint model with canvas interior

* Name paint canvas frame constants

* Allow paint model brush selection

* Add click driven paint palette

* Render paint canvas cells

* Add paint app quit wrapper

* Compose paint example UI

* Wire paint example executable

* Render paint palette selection

* Render paint canvas frame

* Register paint palette click interest

* Specify paint canvas ignored mouse events

* Document paint example

* Allow paint canvas to accept focus

* Focus paint canvas on startup

* Schedule initial console repaint

* Remove legacy component event dispatch

* fix: removed extraneous filled_box component from canvas

* Refactor paint app as a composite component

* Capture drag motion during mouse dispatch

* Specify mouse capture reentry events

* refactor: remove unused deregister_click_interest method from event_context

* Test expired mouse capture fallbacks

---------

Co-authored-by: Perdix of Mars <perdix.p76l@gmail.com>

181 of 182 new or added lines in 16 files covered. (99.45%)

2781 of 2830 relevant lines covered (98.27%)

477.32 hits per line

Relevant lines Covered
Build:
Build:
2830 RELEVANT LINES 2781 COVERED LINES
477.32 HITS PER LINE
Source Files on master
  • Tree
  • List 42
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34359816767 master Better mouse handling (#285) * Preserve normalized mouse event fields * refactor: Allow examples to be built as part of the main build * Add context-aware component event bridge * Add Munin mouse event type * Route window events with context ... push 09 Sep 2026 02:05PM UTC web-flow github
98.27
34355867569 feat/better-mouse-handling Merge b9e100499 into f24662279 Pull #285 09 Sep 2026 01:28PM UTC web-flow github
98.27
34351217336 feat/better-mouse-handling Merge a89926154 into f24662279 Pull #285 09 Sep 2026 12:42PM UTC web-flow github
97.99
31000645644 master Expose more automation with a component ID field and more complete JSON representations (#284) * Hide composite internals from automation JSON * Lock button automation JSON as a leaf * Expose automation ids on Munin components * Report automat... push 05 Aug 2026 11:27AM UTC web-flow github
98.22
30995401802 hugin-implementation Merge 7b6af72b3 into 3b2fdd11f Pull #284 05 Aug 2026 10:10AM UTC web-flow github
98.22
24605233160 master Automated Release Process push 18 Apr 2026 01:13PM UTC KazDragon github
98.32
24602057766 master Merge c9b494daa into 8dc904318 Pull #283 18 Apr 2026 09:59AM UTC web-flow github
98.32
23872352164 master Keep scrollbars out of keyboard focus traversal (#282) push 01 Apr 2026 09:57PM UTC web-flow github
98.32
23869086533 master Merge 0d79a4624 into f0e8ab8a5 Pull #282 01 Apr 2026 08:35PM UTC web-flow github
98.32
23859873717 master Finally fix that scrollbar problem (#281) * Factor vcpkg out of CI scripts and into main stream * Update Readme * Align scrollbar semantics with viewport anchor bounds * Document viewport-based scrollbar semantics * Clarify viewport terminolo... push 01 Apr 2026 04:53PM UTC web-flow github
98.28
See All Builds (697)
  • Repo on GitHub
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