Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ivanceras/titik

A cross platform minimalistic text user interface
https://github.com/ivanceras/titik

convert for_each to for loop to streamline return of error from a result call

353f291e2ba9279c50004d8633d7fb8a30be69e2 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
add guards to not process the events if it is just a mouse move

c64bbc2191ae2376f330a104402372a27b930b03 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
point crossterm_new feature to use crossterm version 0.19.0

af02b9be8f73f9f067f1598bcf41f7035d2fb1be authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
formatting

068493416781241e179cfbba303740c4fb3019f2 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
refactor: simplify the matching of mouse location in event

12a5a93f313392c36fc56baf92301b635a1b16c1 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
use the published version of ito-canvas

df2d34604552ee878c2f7cd20f551108157f0e19 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
fix code in demo

2588981d60c4ba01706a1cc7bc80d0b587166604 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
side-to-side comparison of crossterm 0.18 and crossterm 0.23

7a5a46d93145f205e1b3172bee54f0d41a56ade4 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
cargo fmt

39e736e519267420623520307eec2f4a6235ecec authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
remove few warnings

6a918c1c03ce947bbe086c7706c4f65886965083 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
deny warnings

de5248dfedcc7e07cc72e6dde4ed64715d3cb525 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
feature 2 version of crossterm to compare them

0a47c41b6450536f479e655a13fc2b37cc514557 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
refactor: code cleanup, remove unused code

337f2f8f775e0ad515113e3013dbb68f1d0d9855 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
update to crossterm 0.18.0

0f5b8f6ae2fe4df81842ef90b21e072be8790664 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
remove mapping of error in queueing commands

f174f54c2923be8cce94d37b657d84e30fa2e801 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
make use of Stdout instead of dyn Write since newer version of crossterm only supports passing to Write with Self: Sized

d175467bcf717debe45a66200b09b2ebdeb62ad7 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
fix: display back the colors of cell colors and attributes

3e4fd1fbf6d4003417776963b2b14ec7332207bc authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
refactor: make use of centralized utility functions for events

5bef5fad5df6e7ed80c542309816a9a712994194 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
move extract_location to event module

2277215635f4593c2ac389e4014bbe7adb79e1d0 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
remove the queueing in Display trait for Cell

67e063ba15f8e4a7666b32ea2051516a651ccab0 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
pass stdout instead of just Write since crossterm need to use by_ref

6d52a21f2bfcbf86b4b658c13f4fbf013218a682 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
refactor: organize buffer into a module

eacb51210979a92a914d221bb14b3115fadf667e authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
more control variants

7731bd7124d89e4cf1e7f2cb88c399a9436796c4 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
restore original code for button

2dacdbe179384560cfb501e3f60e5be63b76bc62 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
move methods to Widget trait, as long as it doesn't return a reference to Self

7f86d2cb58093516794a31ebb39a593283672c49 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
remove all the use of Any

c3da62fdb19c506971cbfb6b23497a98fdbe618b authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
remove the use of Any in widget since it requires 'static lifetime for Self

a4bdd2e713e173c5dc221f1dacca6b19bce43031 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
remove constraints where not necessary

e2cea3f8b061a29463e4abf81a7cb7739a4bfa38 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
port find node functions into widget methods

ed05cc6568790f36e3bf3f783bb444d2d8b9f625 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
refactor: move layout code as method in Widget

60fe265e0b6d0ef7129c0390b289b07894dc1688 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
update to mt-dom 0.14.0, wire more input events

e61acfa507bb0f3ef924e6e565761fc15b20d1e3 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
Release 0.3.1

f7c3442263d5cd0058c41020c7cc5c57f5cef23f authored over 3 years ago by Jovansonlee Cesar <[email protected]>
Fix tests

85ffed14362a7c3fee67096b4975411f83844569 authored over 3 years ago by Jovansonlee Cesar <[email protected]>
Move away from stretch and into expanse

1d9dff3725bbe66864768221b81914a5a570ff79 authored over 3 years ago by Jovansonlee Cesar <[email protected]>
bump up the version

2495543c62513e78bb90da2958af8b69eb7b85ed authored about 4 years ago by Jovansonlee Cesar <[email protected]>
Using expanse ( a fork of strecth )

Prepare for 0.2.2 release

0284d9857043ac4d015feb7d86e3736902696c39 authored about 4 years ago by Jovansonlee Cesar <[email protected]>
Remove unused code

a83aae87b9247223f05e663647411766762c8c1c authored about 4 years ago by Jovansonlee Cesar <[email protected]>
Add function to remove widget by node_idx

d72e828490327c30fa72e66384e57501b54bad5a authored about 4 years ago by Jovansonlee Cesar <[email protected]>
Add todo item

b80d3851fa5bc1a5f984fd4d44bea4be7ae69481 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add a new Callback with no MSG for titik

update to mt-dom 0.4.0

5b5cc3a74c314c1f2a7d39951586d6bebb26ec54 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
fix tests in widget

e22fe967983c96af4efa08e2b39af02bf2ec9450 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add set_border method to link

0b3f6eaf2bcd84081d02ddb93577079bf54120b7 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add Link widget

e9f7a5a10189ac676706897f4ca634f4429ee169 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add a search input control

13eafd8435df13e9268760871ca21d5b24975f7e authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add TextLabel widget

improve the implementation for TextInput to use proper border calculation

5a112793aed8fee876bdc5490385eda66192a1ba authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Make slider change value to mousedrag

83abec4f400925d751a97a836f0b5f88c093639d authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Remove support for svg image

8e28bd3e1970908b218a1d57081b0c05ac878d77 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
try experimenting with position

37717b68c6c6eefb4d0c6109e9df6875e8b6eb7a authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Adjust styles on widgets

daff5649b63969a75be23ec25f6a1140b7e3bbb7 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
remove unused files

fb6fc1f772571e61788d161864550a3a953cd654 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
remove println debugging

62ad64c037ea695ce6c89905a0f0ecf087c8ef4c authored over 4 years ago by Jovansonlee Cesar <[email protected]>
fix image ratio

5d42e1ee48e5c050e11f74380ef0a139ffdda8c7 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Fix text_input not showing the symbols

6fcdc02f17013d04f907ebd3da86b47c4499971c authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add implementation for adjustment in offset from parent widgets

c27ffc00e12d8d91c2223fcdd4cb1f9ea4003078 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Fix drawing of border and tab labels in tab_box to have a seamless connection

5d34b96068971efe74181876b8b32c0acaea6fe2 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
enable the processing of focused widgets and executing the cmds on the draw command

f15747d19b1fc466a1fff9d0f6243a61439e1d24 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Deprecate the use of Flex trait

e5df0773f1278d41596ba38b1b3285487ead1c08 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Remove eprintln debugging, fix layout when resizing the terminal

8da4ec8e0fb1f06ed4bad6c5421d02e254ee91d7 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Fix drawing of items in list_box drawing only items that did not overflow it's own layout

55a80a30d780e3572d3ac0eb713ebd29bbb4791b authored over 4 years ago by Jovansonlee Cesar <[email protected]>
let the renderer draw the children rather than the widgets draw it's children

b8811a8838159389bb73dab544b3efe13e47de20 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
reimplement the calculation of layout and setting it directly to each widget node, rather than passing it in the draw event

e6b91fb61e3b2121a41cea9f0a7f451a58b06151 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
export more struct

8b260831844e9f7c8ed3cd8c095a2e0cf013eb24 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
add code to trigger only when specific event matches

78a490ab4e450291b09a9ad13c92c13e144911be authored over 4 years ago by Jovansonlee Cesar <[email protected]>
migrate to from sauron_vdom to mt-dom

c182e66d7b07e0a2b4cea30f5643dd99179b2c15 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
prepare release 0.2.1

330e87c1373d4b30ce1b965963f9ac8c95d689f9 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Initial implementation for ListBox

0ce265f6a4b2a2e96bf6ff393edb36eeb78fa2a5 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
implement slider responding to click events

3a320429e6be1a9c9967f27c26b1cb581b860ab3 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Prepare for 0.2.0 release

56e37a8fa0525f04e8de0936fa5df6e25694411f authored over 4 years ago by Jovansonlee Cesar <[email protected]>
implement draw for slider

5e682b6dcca1a27720bcff9c7ccf01cba1d54173 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add more deny flags

8b1915201aab3925a3bda9c2766ff24459e0aef9 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
fix typo

a54afe287e9d4019ad117601275b5a90209e1657 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Added badges to the readme

bcec68a6e1a67a2b505e72c11959386e8661ca6e authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Fix tests

64899d789879afccc6b389c7fcd2edcabb5da852 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Use the published dependencies

Update TODO list

706c6ace0c562d58b79b4e877e307f5414548bca authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add travis-ci

ca4749422e7132188d3b1f32f8ab3d3314810e3d authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Expose layout tree

Add implementation for attaching input event listender to textarea and checkbox

d39f5c81835f68737d2535aabfefc503ff6101af authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add documentations to all public interfaces

remove some println debugging

672293c27e5f32749c8073325858b3a427af42e9 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Remove warnings

bd88ec86f0f5c35fcc16a618d4739dc9a3a5b096 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add initial code for slider

0a40039584a750accc18994c8203a4e39ef88d47 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
remove unnecessary casting

5c00488489e2bacddb9ce49b932927cfbdfca808 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Make the renderer hit child widgets

8f971f6e5b4ebec344ce24d81b0f5ee48618b06e authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add processing of mouse events clicking on active_tabs

4889bf3ac1bff2e9a5113bd9b2fa7bfb8a06531e authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Remove the line drawing symbols since it is being superseded by ito-canvas crate

b3cf93ed43aebd9f8a8711d63e12a265d771f6a2 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
tab box use it's own draw_children implementation

adb22a2fbfd17d31e543c8376d59695b52877a91 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
improve tab tab label rendering

e2924bd627356aca06449ec9a7805dbed3636506 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
use the ito-canvas, unicode canvas for drawing rectangular shapes such as borders

e606dd7b5012b5e737e38e32283f06a039450d7f authored over 4 years ago by Jovansonlee Cesar <[email protected]>
use experimental canvas

2c03b63e6504a71c7dbf1aa3115140e732c503ea authored over 4 years ago by Jovansonlee Cesar <[email protected]>
create a write_canvas function to buffer

implement empty border in canvas

afacd8becb98ffdfc820642622f1f4489f5009e4 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Make tab_box drawing of labels use the Canvas

467a11e63e728d398527a038636b1b608328cb2c authored over 4 years ago by Jovansonlee Cesar <[email protected]>
clean up code for get_symbols()

expose draw_vertical and draw_horizontal line in canvas

d70eb18dceb68b77d5b615dd830af25dc0061b14 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add a canvas module to provide a clean algorithm for drawing borders and rectangular shapes for usage in the widgets

21922ec91bb653cad7e53522abdd0e06b3ca2ab9 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Fix old tests where border was set to true

eac787c6b3623666171b3a036fed191de1f6c57c authored over 4 years ago by Jovansonlee Cesar <[email protected]>
change type from &str to char in symbols

8ff8441b8271abcf9e3d7d3977ec6e1a047a1536 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
unify code for svg_image and image_control by using ImageTrait

4b6171044104d8eef6aa68b5b7c4e7a5a5672a25 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Implement TabBox

b8cdafeeabaf5df52b5e5771a000f9fc7962de03 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Create FUNDING.yml

9e1c17d3eba6dc59b484de1955fc651690568ec6 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Add screenshot and links in the readme

b9410be7cec968018a49de9d2495524e7760178f authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Update Readme

4a72ea461187acdf1212457151e7838db0adec06 authored over 4 years ago by Jovansonlee Cesar <[email protected]>
improve handle of cells in image

1a0fba32afa8832ba773d4d6283ad5ab8e0c335c authored over 4 years ago by Jovansonlee Cesar <[email protected]>
Implement GroupBox widget

Modularize flex module which has the common code for flexbox based widgets

de014f439d08e19ba207242427e592b9c7876659 authored over 4 years ago by Jovansonlee Cesar <[email protected]>