aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2 daysnsmc: don't send any OSC when not under nsm.HEADmasterHanspeter Portner-1/+11
2 daysnsmc: factor out duplicate code.Hanspeter Portner-504/+178
3 daysnsmc: fill in missing server control functions.Hanspeter Portner-17/+257
3 daysnsmc: various fixes.Hanspeter Portner-78/+135
4 daysnsmc: restore visibility state upon :switch:.Hanspeter Portner-1/+24
4 daysnsmc: introduce enum for capabilities.Hanspeter Portner-33/+139
5 daysnsmc: add some stubs to be filled in later.Hanspeter Portner-64/+188
5 daysnsmc: use new lv2_osc_reader_match function.Hanspeter Portner-42/+80
5 daysMerge commit '126c7d37fe01ca0957d71c0e92f05bac19daf927'Hanspeter Portner-5/+627
5 daysSquashed 'osc.lv2/' changes from 3f2cb5db..75dfaf7fHanspeter Portner-5/+627
75dfaf7f gitlab-ci: add aarch64 compile target. ef9caebc redesign reader pattern matching infrastructure. 8eee956e add unit test for lv2_osc_reader_match. 343a802c fix unused function on mingw. a7ad4082 fix last commit. 8b356228 ignore missing fnmatch.h on mingw. 8d93e692 ignore missing FNM_EXTMATCH definition on darwin. 4c14d725 meson: compile with -std=gnu11. c04f3bcd prototype reader message path matching. c9bb19d7 util: implement pattern matching via fnmatch. c471d994 add missing stdlib header. 6885c8f1 fix last commit for mingw. 4e5a72cd prototype pollin. d99b20c1 prototype '*' pattern matching. 52216f48 change hooks infra into recursive function. 3a634d97 fix compile warning. 1d0d2e31 prototype unrolling into hooks. git-subtree-dir: osc.lv2 git-subtree-split: 75dfaf7f5d99ef6029bf3bd074458a1025e669a2
5 daysnsmc: cosmetics.Hanspeter Portner-1/+46
10 daysmson: add lv2{validate,lint} unit tests for bundleHanspeter Portner-9/+43
2020-05-15Merge commit '618459cfc4b57b01babf1d9e03d75472116478bf'Hanspeter Portner-1/+4
2020-05-15Squashed 'subprojects/nk_pugl/' changes from 3df13074..abbf3be3Hanspeter Portner-1/+4
abbf3be3 silence maybe-uninit. compiler warning for nuklear. git-subtree-dir: subprojects/nk_pugl git-subtree-split: abbf3be36beb4d21286e218eed41b2b1e19f1486
2020-05-15Merge commit '5a2a8af1702cf44847c111a060100291959a5894'Hanspeter Portner-55/+17
2020-05-15Squashed 'subprojects/nk_pugl/' changes from 11c5b054..3df13074Hanspeter Portner-55/+17
3df13074 disable dynamic scaling. b0337bf2 init glew only once. 2535538f enable GL double buffering by default. ef4cddce add config option for X11 threads. git-subtree-dir: subprojects/nk_pugl git-subtree-split: 3df13074720ad71c6d02267e6ed2f6923c2ba976
2020-04-27meson: bump lv2 minimal version.Hanspeter Portner-2/+2
2020-04-26Merge commit 'f4715542de91f83b6ffa7d2121575076ce606993'Hanspeter Portner-31/+29
2020-04-26Squashed 'subprojects/d2tk/' changes from 43879bfd..b4c7e867Hanspeter Portner-31/+29
b4c7e867 nanovg: silence compile warning. 1b7337c4 pugl/nanovg: implement double buffering. 597191c5 readme: use relative img links. git-subtree-dir: subprojects/d2tk git-subtree-split: b4c7e8670f01f49065cb94258256d6f8d4554956
2020-04-21app: run mods for minBlockLength after activation.Hanspeter Portner-1/+10
some plugins (pianoteq, organteq) need this before presets can successfully be applied.
2020-04-20readme: use relative img link.Hanspeter Portner-2/+2
2020-04-20add support for data-access feature.Hanspeter Portner-33/+69
2020-04-17Merge commit 'fbe0d2361d4db5df53e367a4fedb18a217d833e0'Hanspeter Portner-30/+122
2020-04-17Squashed 'subprojects/d2tk/' changes from 96a62ba8e..43879bfd6Hanspeter Portner-30/+122
43879bfd6 pty: add forkpty wrapper to use clone, vfork, fork. git-subtree-dir: subprojects/d2tk git-subtree-split: 43879bfd66228d2380180cae09d1406458bb2582
2020-04-15add cli argument to run alternate ui.Hanspeter Portner-16/+41
2020-04-15meson: add missing xcb dependencies to common ui.Hanspeter Portner-3/+3
2020-04-15nk: deperecate bundle tab.Hanspeter Portner-147/+2
2020-04-14prototype instance-access support for X11UIs.Hanspeter Portner-473/+1010
2020-04-12Squashed 'subprojects/nk_pugl/' changes from fc44246af..11c5b054dHanspeter Portner-1/+3
11c5b054d fix memleak in xrm db request. git-subtree-dir: subprojects/nk_pugl git-subtree-split: 11c5b054dd4edb878855c027f5158069a8e34e11
2020-04-12Merge commit '4ce697f4c5a1e3b424cc1607e67788b864f975c0'Hanspeter Portner-1/+3
2020-04-12Squashed 'subprojects/d2tk/' changes from dfd8b4733..96a62ba8eHanspeter Portner-25/+69
96a62ba8e pty: implement fallback max_red/green/blue colors. git-subtree-dir: subprojects/d2tk git-subtree-split: 96a62ba8ee8cd247a3b1af87421187985ca2ba57
2020-04-12Merge commit 'a563aef37b50c3ec451cbaf84b13c7b507e7ebab'Hanspeter Portner-25/+69
2020-04-09meson: reduce minimal dependency of xcb-xrm >= 1.0.Hanspeter Portner-2/+2
2020-04-09gitlab-ci: add libxcb-xrm-dev package.Hanspeter Portner-5/+5
2020-04-09sbox: set ui:scaleFactor for x11 sandbox.Hanspeter Portner-4/+39
2020-04-09sbox: support ui:{scaleFactor,back/foregroundColor}.Hanspeter Portner-1/+37
2020-04-09sbox: finalize implemtation of ui:requestValue.Hanspeter Portner-30/+190
2020-04-09Squashed 'subprojects/nk_pugl/' changes from 655ae5db..fc44246aHanspeter Portner-7/+10
fc44246a fix shortcut keys. git-subtree-dir: subprojects/nk_pugl git-subtree-split: fc44246af37f21926dc7bf63c9a853a59d0f07dd
2020-04-09Merge commit '4b3685edc563bc4e9f74f1690817c3a1af4a3795'Hanspeter Portner-7/+10
2020-04-09Squashed 'subprojects/d2tk/' changes from 8fc55de6..dfd8b473Hanspeter Portner-2/+2
dfd8b473 meson: put -DGLEW_STATIC into glew dependency. git-subtree-dir: subprojects/d2tk git-subtree-split: dfd8b47337ef183cd3f47f1a1a0e46051f9790f2
2020-04-09Merge commit '11674ca05a1da780e31cbfd376c56c68f03c5ef2'Hanspeter Portner-2/+2
2020-04-08gitlab-ci: fix typo in last commit.Hanspeter Portner-2/+2
2020-04-08gitlab-ci: fixes for updated d2tk.Hanspeter Portner-8/+9
2020-04-08d2tk: fixes for updated d2tk.Hanspeter Portner-38/+71
2020-04-08Squashed 'subprojects/d2tk/' changes from dbfdd29c..8fc55de6Hanspeter Portner-8440/+28000
8fc55de6 pugl: fixes for updated pugl. c2d6c830 Merge commit '8f01dade6c23c2cc0264c3b985e3574d74a9fa19' 8f01dade Squashed 'pugl/' changes from bdb46d41..8f28d8c9 08cd518b pugl: disable X11 threads. 0b9eb914 base: always draw a minimal 1px bar. 50912baf pugl: do not trigger redisplay in PUGL_CONFIGURE. 37cbc3af base: beautify spinner widget. 6a3493e4 test: add .end driver method to test mock. 6184c718 Squashed 'pugl/' changes from ba4e39fd..bdb46d41 47152e67 Merge commit '6184c718b9dfff026a20c2c7fae305fcd7db19c8' e5d92f2b pugl: handle return/tab as non-special keys. 6840357a cairo: always copy tmp surf to pugl's front surf. 84d9d269 fix some memleaks. 43a25c8c test: add context callback to mock driver. 0fbbf9a6 cairo: fixes for upd. pugl, dedicated cairo surf. 6a9c35a6 initial fixes for updated pugl. a4c26ce5 Squashed 'pugl/' changes from 630aed14..ba4e39fd 1c921bb1 Merge commit 'a4c26ce5fc2b2188f32b4fab24727510834d3e68' into feature-pugl-upstream e6bc8b10 base: add float spinner. cbf5da34 frontend: merge pugl/fbdev headers where possible. 3e533231 pty: redesign as for loop macro with max{r,g,b}. add776be fbdev: add flag to enable cursor visibility. 17f81fad fbdev: fix touch event up. ac151fdc meson: make dependency on glew optional. 678f2168 base: add label to spinner. eb1db515 base: fix spinner subids. e34ba20d base: add d2tk_base_toggle_label_image. a8081f3c gitlab-ci: only run analysis for x86 targets. 745b57d8 gitlab-ci: use buster for linux build targets. 62e8a83e base: work on spinner and bar widgets. f7bdd45a base: deprecate clone function support in pty. 1cc8fee4 meson: check for fonts using system fonts. a03f0d19 base: prototype spinner widget skeleton. 0e7fb4eb cairo: try to fix vertical text alignment. d0ef64bb gitlab-ci: fix meson test invocation 4d9d178b gitlab-ci: fix last commit. f6ef941d gitlab-ci: cleanup. ae4876d1 base: put keyboard in its own widget. 195b96fd example: remove linenoise example. cc04b163 base: enter: ignore retrigger, support active flag. 17340528 meson: add superproject options. 261d5659 meson: make libws2_32 a hard dependency on mingw. ac87d21d core: prototype fontconfig support. 9e868be8 meson: use option features for conditional builds. ce93b3a1 meson: add build-{examples,tests} build time flags. 104ed6b0 ttf: add SIL Open Font License. 009c4b76 Merge branch 'master' of /media/sdext/omk/d2tk 1a685c8d meson: add optional dependency on fontconfig. a7c62174 base: put font faces into defines. 6dc8b138 meson: add define for libinput >= 1.15.0. 600e480a Merge branch 'master' of /media/sdext/omk/d2tk e7d28dd3 backend: load images relative to bundle_path. 08777a5e Merge branch 'master' of /media/sdext/omk/d2tk b145662d example: only render keyboard with libevdev. d0217f43 Merge branch 'master' of /media/sdext/omk/d2tk 21dd749c example: correctly use D2TK_EVDEV macro. 6f06158d base: cosmetics. 5e4c22c7 meson: improve handling of libevdev. be052e7b base: capture terminal bell. 4d4595b9 base: fix killing of child pty process. 1d2997b2 pugl: force full refresh upon FOCUS/ENTER/LEAVE. 25a3b7da Squashed 'pugl/' changes from a800033c..630aed14 30de00ce Merge commit '25a3b7dafcd024e45505db4015fa9bae6cde94e3' a5f0519c base: add reinit argument to d2tk_base_pty. 5604f35a base: implement cursor focus. 18aecd49 example: add 'clear' cmd to internal pty. 4c869a53 example: prototype internal linenoise pty. 14bed7f0 Merge commit '9dad9e3df37cfbfc28c3ccb0ed4d097ff0476913' as 'linenoise' 9dad9e3d Squashed 'linenoise/' content from commit 4a961c0 51abaaff example: prototype internal pseudoterminal. b6a498f0 pty: extend invocation with clone callback func. bd64c946 base: prototype synchronous atom probe. 79e9620b base: prototype deinit mechanisms for atoms. 37b0e88b base: handle vterm key modifiers. 6837027f base: split pty into behave an draw functions. 05bc0c93 base: set again in vpty write. e12084e7 base: make pty rows/cols dependent on font height. 9bec5f5e example: fix check for D2TK_PTY. 66d82ed8 base: use config.h to store D2TK_PTY macro. a7bb3846 base: prototype pty widget. 6fd56871 base: put atom body structures into source files. 9e20fd5b base: template pty widget skeleton. c969fb49 test: extend d2tk_base_meter tests. dc1a11ac test: extend d2tk_base_link tests. 2309b55b hash: use new chained invocation as by author. 7af1afc8 core: manually unroll _d2tk_com_equal function. 538478ac core: speed up D2TK_COM_FOREACH. f3de3d62 core: do some inlining. e02208ad hash: fix typos. 8000210f base: make max/num both uint32_t vec [2]. 9548e431 base: make atom_body to be dynamically allocated. 196b4448 test: add more test for link. 1bdc9507 test: add more tests for layout. 2d6cce25 test: add more label unit tests. 6c6cc27f test: add more tests for combo. eda1dfda base: include sys/types.h. c75ca317 meson: use system glew if avaiable. 7131cbfd base: put widget code into separate files. 25bea02b meson: rename mum.c -> hash.c. 945b2dc2 pugl: switch to polling api in d2tk_pugl_run. aeddf3ad base: do NOT clear keymaks in _base_is_active_hot. f889f893 base: add d2tk_base_get_mouse_scroll. af1e5066 pugl: add d2tk_pugl_get_size. dd4272cc base: improve utf8 support. 09987c75 base: simplify by introducing butmask. af96cbb5 base: simplify by introducing modmask. 6d7ce03b base: simplify by introducing keymask. ba883c47 pugl: only redisplay after CONFIGURE size changes. d822aa8f base: fix layout with leading zero. 84ed2e25 bsae: add get_mouse_l/m/r. 434a35d1 base: add page_up/down, home/end, insert keys. 9ca23e8d base: add enter/base key, enable clear upon get 9d6333b9 base: add text_fill_color style member. 0347c2ba base: add d2tk_base_get_utf8. c65b69ff pugl: add d2tk_pugl_poll. 10f458cd meson: relax libudev minimal version. caa33749 Squashed 'pugl/' changes from 077d5fd3..a800033c a38f1d55 Merge commit 'caa33749baed72b96efa70feb72851b13b447fe4' fb60593a pugl: replace deprecated puglWaitForEvent. 09a86896 Squashed 'pugl/' changes from 320124db..077d5fd3 401755cd Merge commit '09a86896ca5a4a07143778005b09bee0a46404a9' 6f9cfb84 gitlab-ci: do only build on darwin. 43746e8f pugl: don't set transient. 706cbf91 pugl: various fixes for upstream pugl:app branch 3e0e9be4 Squashed 'pugl/' changes from 908e249c..320124db 6ab5c633 Merge commit '3e0e9be4124b949457c35748c16f74e140f38ae4' into pugl-app d04e8f64 base: implement get/set_{backspace,escape,delete}. 9361c509 Merge branch 'master' of /media/sdext/omk/d2tk b714b612 base: add initial support for UTF-8 in text field. 14d3edea Merge commit 'e9677ef5d6ec42743448e616ae56a575af6a00f9' as 'utf8.h' e9677ef5 Squashed 'utf8.h/' content from commit 2a7c5bf 9441d3ec use FiraSans-Bold as default font. beaaa174 core: put some UTF-8 characters into TEXT test. 7c355780 base: change *_append_char to *_append_utf8. b98890f6 pugl: initial fixes to sync with upstream version. e8c89d26 Squashed 'pugl/' changes from 83a54034..908e249c 0fbf7165 Merge commit 'e8c89d26cc9e90ab8fa8673bf4f72271549f4946' into pugl_upstream git-subtree-dir: subprojects/d2tk git-subtree-split: 8fc55de69b8ec7cc481efadd90b7b23416ae0df2
2020-04-08Merge commit 'fb2fde4db458f7b82b96cc5021fce3710e72f036' into feature-d2tk-updateHanspeter Portner-8440/+28000
2020-04-08meson: fix font install name and plugin test dir.Hanspeter Portner-3/+3
2020-04-08sbox: fix const mismatch.Hanspeter Portner-4/+4
2020-04-08fixes for updated nk_pugl.Hanspeter Portner-20/+22
2020-04-08Squashed 'subprojects/nk_pugl/' content from commit 655ae5dbHanspeter Portner-0/+133379
git-subtree-dir: subprojects/nk_pugl git-subtree-split: 655ae5dba78cd8df228efa1ce124bacc449e294a