Skip to content

milgra/kineticui

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

KineticUI

A modern, minimal ui renderer with html/css based stylimg written in headerless C.

alt text

Features :

  • MacOS like smooth kinetic animations
  • font animatioms
  • deterministic session record and replay for automated testing
  • gpu or cpu based alpha nblendig
  • wayland connector with window and layer support

Usage :

KineticUI is under heavy development, check out projects using KineticUI to see how to use it :

https://github.com/milgra/mmfm
https://github.com/milgra/vmp
https://github.com/milgra/sov
https://github.com/milgra/wcp

Tips :

Always assert after GETV to make sure html really contains the wanted view.

Roadmap :

  • drag between slider bad dirty rect
  • error handling in mt core functions ( add, del, rel, expand, etc should return with int)
  • example projects, test app
  • increase fault tolerance of css and html parser
  • increase standards compatibility of css and html (type=button, blocks=true non standard stuff)
  • figure out how to use dirty rects with double buffering in ku_renderer_egl
  • update software renderer, cut out dirty rect, implement image zoom
  • test dirty rect handling
  • predictable screenshot when video playing
  • use hold gesture during scrolling
  • solve last column resize problem
  • select/copy/paste in textfields
  • vh_textinput should seamlessly switch between texture paragraph and glpyh-based paragraph

About

A modern, minimal ui renderer with html/css based styling written in headerless c

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages