Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
LCUI
A small C library for building user interfaces with C, XML and CSS.
Collective -
Host: opensource -
https://opencollective.com/lcui
- Website: https://lcui.org
- Code: https://github.com/lc-soft/LCUI
github.com/lc-soft/LCUI - e3b80da36679860b4efaa8da556c2a4408bee207 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 1049c468ed6b7ff77eb9a08dcb1cb273b7eaccec authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - c8207e3808766b8bb219600fb88555833efd79d1 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - dcd56cafeb022bdc25531e5a8ca0a7a2ec96d313 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4c1efd6db33854bc2182ee39b905c248b2a1f5df authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 365c83cb11daaeb1244f2bd532da66d01654757b authored over 8 years ago by Liu Chao <[email protected]>
现在,Widget_Append() 和 Widget_Prepend() 函数可以用于后置/前置部件。
github.com/lc-soft/LCUI - cbd91543d3e3322c0b914ccd86cb0cd8095fd4b3 authored over 8 years ago by Liu Chao <[email protected]>问题出现在 LC-Finder 中,“集锦”视图在重新布局后会有淡入淡出效果,在这个效果持续过程中,其子级 textview 部件会消失。
原因是在渲染 opacity 属性值小于 1.0 ...
github.com/lc-soft/LCUI - 6ad9d87f6854eb32b19eb0ac039ef4531ee6a343 authored over 8 years ago by Liu Chao <[email protected]>顺便删除多余的 key_border_color、key_border_width、key_border_style 属性
github.com/lc-soft/LCUI - 57064633bdbcb8e7938f01d0aca06c4e6ab43bc8 authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - bb5dbdec09f170808a911194dfa8126f467a1873 authored over 8 years ago by Liu Chao <[email protected]>
NamesFinder_Find() 函数生成的选择器全名中有重复的 class 名,现已解决。
解决字符串列表排序问题,当列表中有 center floating middle 这三个字符串...
github.com/lc-soft/LCUI - 5b0fc9e825a899f0502f4239b3725c3cc5ed38eb authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4dca945773ae82d3fe87f8c8cea0d3bad182f66e authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 93443551de5cdd25661a14a26db3f59377ea9e0f authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - b35e8e00b66358b2f9286a6a4378a15735fd1e93 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - dbf7bd0709f7c173d8a57e51ac817ab172ca6f6e authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 6be99344a339bb2f2e9885d9c858abc8bb27369c authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 0a4b976b71eb3f8a09202a47f8345a0c1addc657 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 6ead3fcf8dba1c7d63858812c648ac20154e6415 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 8d16167766de41b8871c23a4f7163ead776ea457 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 8e1e8dee621568b2a9f3c09c3e94bd6536ad5951 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4df910f226adbba233e12575d3bb4e5ecc364fba authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 219ebc81b37a872345043891bb38ff49b1589c1b authored over 8 years ago by Liu Chao <[email protected]>
之前如果想要滚动一个列表并顺便改变滚动条位置,需要手动获取该滚动条,才能修改滚动条位置。现在,只需要手动为这个列表触发 setscroll 事件并传入位置参数,即可改变滚动条位置和列表的位置。
github.com/lc-soft/LCUI - 8ed1d25dd597fb8b88af140684e1ec437bb8b5bf authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - 5dc1304ea931c3f220b7a6ea5300df4db5367347 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - d560d2329c8de4933a843aa0dc5c604e4fdcdf32 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5020db8129de8f36e93ac21060272333d17fabc4 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - ce01770a3ba4dacc33f6df75d95addeeb8433a5d authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5d24b46c7112388ad50b824d51a20cf93278178c authored over 8 years ago by Liu Chao <[email protected]>
合并 develop 分支
github.com/lc-soft/LCUI - 6b5d531fb1908e7eb9b914236ecbcd35cf88dce9 authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - ff5a7cb496a7cc583df8066ae6d59161159aed69 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - bab1131086c91d7a73c9b04565a1ddb60d7277a4 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - b0619b4e96aa7a42ce878b33cf32da9a290d80b0 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 82904311a93fad7e8f69cc5e84b64222f3f01877 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 813f87d2949d610f15df148b72422c83f7a571f0 authored over 8 years ago by Liu Chao <[email protected]>
解决当左右外间距值为 auto 时部件位置不会水平居中的问题
解决在设置内间距后子部件位置未及时更新的问题
github.com/lc-soft/LCUI - 3ae2abb4fe68035bd3d0cde3e5424ef1b6519db8 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - bbec5dfd18853c7a6f5e2b2310031aee05c72506 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 9fbc433c97d203d970b9779b5b8a7eaa9b80b59d authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 1423eec519d6e7d11c2381dca9f0bae74aa072a2 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - da18105cc36bef78de1992e76d2ea212b90804c3 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 17b02750b6c79967d68198bbd8fa066df4f0878e authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 727fefd4b0e470a1b9f7a61126e49cc463dc38da authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 04ad567c2c54ee59b92090e14daeb04fc86ff3a6 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - f2517ddfe9cca39cdea2d215ab453427b7daa07c authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - fe7ab391cc070971a86ecd05635d97dd425e54d1 authored over 8 years ago by Liu Chao <[email protected]>
忘了为啥要队列化部件任务,这种做法的内存开销和效率感觉比之前的要高,互斥锁操作频繁。经测试发现还有一些奇怪的问题,由于懒得花时间解决,现已改回之前的处理方式。
github.com/lc-soft/LCUI - 5a0ab668790393725d05e2cceee2346d33bf8081 authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - a1ef6d19ff089792d15fb09f40f34edbf4bec04d authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 900aeb27c176845cf5a2b779690b83d580a51580 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - ccae916e8ff93ebf63a81df9dcdd8ddb984844b5 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - ab27556500fd298027324d77209a491fee20ace4 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4488b87de736529ab48e784e230da7131382902e authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4bddec1bae42e7e8913afc4547e19c7adb65b1b3 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - d09bb285471ec7bb6a6594047edd7e6b5dcac186 authored over 8 years ago by Liu Chao <[email protected]>
以默认的设置初始化的互斥锁,如果互斥锁在同一线程上被锁上第二次,会出现死锁,为避免这一问题,将互斥锁类型设置为 PTHREAD_MUTEX_RECURSIVE。
github.com/lc-soft/LCUI - 25214960cff3ab7f01a05fd96ac51ff239f16b82 authored over 8 years ago by Liu Chao <[email protected]>
用互斥锁会出现死锁,因此撤销使用互斥锁。
修改部件的销毁函数,部件的数据销毁需要在调用完该类部件的 destroy() 函数后进行。
在频繁添加子部件时,如果父部件的class或status发生变化,会使正在计算样式的子部件出现内存访问越界的问题,因为计算样式需要访问父级部件的id、class、status等属性。现在先暂时...
github.com/lc-soft/LCUI - 7dc368383a73d27997c1b5b1d69eec4210118aad authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - 97c582913ea85c5b1fcf7235c4595d920cd20cbd authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - efe44ad789b2b89d1f2e1f7fdbbefed07f334369 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 63d7508dc980c18d6ea65d09d8d2a0bb7e86e0a9 authored over 8 years ago by Liu Chao <[email protected]>
为选择器添加 hash 属性,凭该属性可以在样式表缓存中索引样式表。
在为部件匹配继承过来的样式表时,会先凭部件的选择器的 hash 值从缓存中取样式表,如果没有则z哎样式库中匹配样式表,再存...
github.com/lc-soft/LCUI - bd49e1df5fbe34ace5e69939dce7c16d6b41d2a1 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - f579d0f8704579055147c6cded35679f1474730e authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 55c5b450491600cadbc867ea39ad89b6d9bb2a43 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - a7aa013189b59d02c3727636a764caf72a6d80e2 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 10c2a61457d0220697507bbc13084e41f6b4fb41 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 9df94d8387b9b104ba7ceebad85170623e848fb8 authored over 8 years ago by Liu Chao <[email protected]>
解决非 static 和 relative 定位类型的部件有时无法改变成 WSTATE_NORMAL 状态的问题。
在排序部件前添加相关判断,避免多余的排序操作,毕竟一旦部件数量达到上万级别时...
github.com/lc-soft/LCUI - 016213bc616bea5e7720eef6db8f2dd0e452bb17 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4a68d3a8434a09c2f6a23fcb9a4d6da180d0dd5a authored over 8 years ago by Liu Chao <[email protected]>
x11 貌似无法接收其它线程中发过来的事件,现在暂时将 X11_WaitEvent() 改为最长阻塞等待 10 毫秒,避免耽误 LCUI 任务处理。
Signed-off-by: Liu C...
github.com/lc-soft/LCUI - 569d938024e866d7f17aed7e71124751b9339d5f authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - 46d281381bd77658511a99990c182c012c220373 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 9bb3e04373d4729c6343678cef0ff39470828d70 authored over 8 years ago by Liu Chao <[email protected]>
当字体位图获取失败时,应该使用 FontBitmap_Load() 返回的字体位图(通常是方框)。
github.com/lc-soft/LCUI - db001b6aaea3d40b3eeea6a6fed1dc4f669ba90e authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - 93ef29b83a764055e616a363746755eb63b5d201 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 50c4f80dad40251b62ae5d7e9ae52e61944f8be0 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 086bd8ec0ebf807d41769c9b70fb2bcfd0a11bd2 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 420739a20df30ef0f89aea08f591985f2e7654b6 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 87c7cd943c4ce623c1f05d132f35cfc568a85a4e authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 53015529006cd68d5397efcd279ece30ddfaf7aa authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 745d8d10cab1094d0ce4e9940f67ed566ac3f96d authored over 8 years ago by Liu Chao <[email protected]>
Signed-off-by: Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 7a8bd776c0e3f7c6d11db579721b824120e81449 authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - bfd35fab7a163ac39bf0bf1fd34391844af9d3f4 authored over 8 years ago by Liu Chao <[email protected]>
图形输出支持代码有待继续补充。
github.com/lc-soft/LCUI - 077ceec716d7f63687f7604a9eafcd3be4d26c41 authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - 521d88f925b1fab74e74d0a550bc14da2ee9a93e authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - e46615573f4d30a5ae618af04318d3e9588ae58f authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 2f2a19e88e90453fc0efb2ff6d4c9326c3cfa9ed authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 64bb5afbf82e0f7b2141e9ba50fc34f144006d3b authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 615bc943031ce2e623b182dda91d9d98ac4a5b36 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - b8dd10356d4540ac349a609361c5f64d6ea69a8b authored over 8 years ago by Liu Chao <[email protected]>
现在,max_width 和 max_height 仅用于限制文本最大扩张尺寸,且仅在没有指定 fixed_width 和 fiexed_height 时起作用。
github.com/lc-soft/LCUI - 137b1bf88bfa0bc44f69fee201a86155f4dd85f9 authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - f93abab93e45c63e2a210b3ee2311c92cdf7bc41 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - d5e89d5af0560f9a19d7491ed87e95d8d1b037ce authored over 8 years ago by Liu Chao <[email protected]>
被禁用的部件无法获取焦点。
部件可见性发生变化后,如果不是绝对定位,则需更新部件布局。
销毁部件列表时,由于链表结点与部件同属一块内存空间内,在释放结点数据域后,node->data = NULL; 操作会有内存访问越界的问题,因此,删除该行代码。
github.com/lc-soft/LCUI - 9f35a550437a7a3ec22da215d8106fbc6f770083 authored over 8 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - 4313d01a71a0af5ca4c83f0f7acaa7716465fefc authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - b43a8444df8ca4af8102ffbca14bef187d0b3156 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4e4920c35ce521e7a12a5ee959d559ad375875b7 authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5e79adea83eb96a9cd665776ad5741cd00a883ba authored over 8 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - dd091d9038f715bcaf45613e09985ddbc41c4069 authored over 8 years ago by Liu Chao <[email protected]>