Commit graph

  • d3d12b6e08
    improve terms master hippoz 2023-09-01 19:22:11 +0300
  • e659e6f3e2
    layout optimizations hippoz 2023-09-01 05:05:35 +0300
  • ec15ed6f9f
    add better centering to box layout hippoz 2023-08-31 23:27:48 +0300
  • 023c876641
    update single header distribution hippoz 2023-05-24 23:03:05 +0300
  • ce685968b2
    add small example program hippoz 2023-05-24 23:02:58 +0300
  • 98288a60cd
    add gitignore for example program hippoz 2023-05-24 23:02:00 +0300
  • ae80e1776f
    fix text node extent invalidation hippoz 2023-05-24 23:00:17 +0300
  • f4fcca122b
    allow for centering on box layout hippoz 2023-05-24 22:59:25 +0300
  • 8b56dcd3dd
    add convenience function to box layout to set all margins hippoz 2023-05-24 21:11:00 +0300
  • fd482ff455
    add single-header bundler hippoz 2023-05-24 19:02:03 +0300
  • 2a07dc1061
    fix delete key for text editing hippoz 2023-05-21 20:10:47 +0300
  • 1d7c2c6f92
    add proper text editing functionality hippoz 2023-05-20 18:30:40 +0300
  • 7901afc47c
    fix text node size handing and add wrapping support hippoz 2023-05-20 18:30:21 +0300
  • 091bb0a57b
    improve performance by a large margin by using a hash table for dispatch targets hippoz 2023-04-29 05:35:09 +0300
  • 1e2e11cd2b
    overhaul and improve performance of computed extents hippoz 2023-04-27 00:39:31 +0300
  • 2ca13c6334
    we don't need to relayout on each scroll hippoz 2023-04-26 23:41:18 +0300
  • 7f7a6684e4
    remove update_layout from text-node, as it doesn't seem to be needed hippoz 2023-04-26 16:44:51 +0300
  • d636de027b
    fix duplicate scroll events hippoz 2023-04-26 16:26:17 +0300
  • dc83e09f43
    improve performance by caching the index of the last component node hippoz 2023-04-25 17:50:44 +0300
  • 8e28a79e88
    greatly improve performance by caching text size hippoz 2023-04-25 17:50:05 +0300
  • 996d6fb520
    add a bunch of buttons to the test application for testing performance hippoz 2023-04-25 15:11:05 +0300
  • 802d611650
    fix node_by_point not properly considering window_rel hippoz 2023-04-25 15:10:48 +0300
  • 338e3f2d58
    support growing target for scrollable node hippoz 2023-04-25 15:10:27 +0300
  • d8601f23f5
    improve text input and add caret hippoz 2023-04-25 14:39:37 +0300
  • 3b534ad231
    actually, let's not stop invalidating the root node on configure_notify hippoz 2023-04-15 21:37:49 +0300
  • 9302ac91b7
    very basic text input hippoz 2023-04-15 21:29:10 +0300
  • 601a0c3f06
    improve animation hippoz 2023-04-13 18:34:16 +0300
  • 9aac4865dc
    reuse pango layouts for text nodes hippoz 2023-04-13 04:57:54 +0300
  • 68211499e8
    proper invalidation on Expose xcb event hippoz 2023-04-13 04:36:53 +0300
  • 793918f86f
    fix animation timeout hippoz 2023-04-13 04:11:15 +0300
  • 7b75cdb768
    fix animations target and compiler warnings hippoz 2023-04-13 03:47:38 +0300
  • 88aa8f8202
    add info about prof.c hippoz 2023-04-13 00:28:29 +0300
  • 699091f9e1
    raven 2.0 hippoz 2023-04-13 00:27:08 +0300
  • d5212ea574
    remove unneeded debug logs hippoz 2022-11-10 20:19:04 +0200
  • 6e16ab35cd
    fix scrolling affecting all widgets hippoz 2022-11-10 20:18:28 +0200
  • 3fa1647fc9
    add application event loop "wake-up" hippoz 2022-11-10 20:17:37 +0200
  • e76e2b43a1
    add dirty hack for documentlayout hippoz 2022-10-29 13:08:00 +0300
  • ce47b21e02
    fix include paths hippoz 2022-10-29 00:10:42 +0300
  • 55b19a3834
    allow using custom class for window in application hippoz 2022-10-28 23:58:07 +0300
  • 9b2655beb2
    fix relayout subtree logic hippoz 2022-10-28 23:24:07 +0300
  • abbedd9db1
    fix documentlayout by requiring fixed width of target hippoz 2022-10-28 19:46:33 +0300
  • fc59ad6e10
    add "inherit_secondary_dimension" to listlayout hippoz 2022-10-28 02:45:39 +0300
  • a2120328f1
    somewhat limit scrolling extents hippoz 2022-10-28 02:35:42 +0300
  • dfa13dc46d
    add "ListLayout" and remove columnlayout and rowlayout hippoz 2022-10-28 02:26:31 +0300
  • cd96edba8b
    slightly reduce button padding hippoz 2022-10-26 22:15:47 +0300
  • e6be3bb378
    add basic multi-window support hippoz 2022-10-26 22:13:07 +0300
  • 035522591f
    hopefully improve behavior when widgets overlap hippoz 2022-10-19 00:23:25 +0300
  • 854e7d1d74
    remove debug logging hippoz 2022-10-19 00:18:03 +0300
  • 8c437b1d80
    improve ui colors hippoz 2022-10-18 23:51:43 +0300
  • c3a5cce4f9
    fix example program repainting hippoz 2022-10-18 23:32:05 +0300
  • f0acf9522d
    silly boxlayout automatic sizing hippoz 2022-10-18 23:28:48 +0300
  • 13047e73a7
    don't reflow on listview elements update hippoz 2022-10-17 11:34:57 +0300
  • 4f85dafa28
    fix listview selection bug hippoz 2022-10-17 07:39:25 +0300
  • e178428742
    add basic TextInput class with support for minimal text editing hippoz 2022-10-16 22:52:23 +0300
  • 9ef5cbab9b
    change name of box.contains_point and contains_box hippoz 2022-10-16 14:38:06 +0300
  • 7cd8169622
    fix redundant reflow on application start, might break on some x implementations hippoz 2022-10-15 22:54:54 +0300
  • 748bd60194
    re-add default batch to window hippoz 2022-10-15 22:41:13 +0300
  • dd894d1024
    much improved paint and reflow scheduling hippoz 2022-10-15 21:35:00 +0300
  • 002318c213
    improve growing behavior of widgets hippoz 2022-10-15 14:51:58 +0300
  • 805c9ff194
    fix name of row and column layout hippoz 2022-10-15 00:55:54 +0300
  • f22979c7cc
    add list view and other improvements hippoz 2022-10-15 00:54:46 +0300
  • 407a86de79
    improve button enum hippoz 2022-10-01 17:08:15 +0300
  • a4e5d47690
    improve style naming hippoz 2022-09-28 12:41:52 +0300
  • e8f095bfc4
    improve boxlayout growing hippoz 2022-08-29 15:22:17 +0300
  • 43eec85adc
    add a way to pre-render svgs to fix duplication of surfaces hippoz 2022-07-31 23:14:16 +0300
  • d07340217c
    fix logging header file and stop throwing exceptions hippoz 2022-07-30 17:01:59 +0300
  • c02f286f01
    fix boxlayout adding extra spacing hippoz 2022-07-29 03:02:54 +0300
  • 55b8353d6d
    remove on_click from button and add it to the Widget class hippoz 2022-07-28 18:54:29 +0300
  • 909f911260
    add margin and spacing to boxlayout hippoz 2022-07-28 18:54:06 +0300
  • a7051174a9
    add SvgWidget hippoz 2022-07-27 03:26:58 +0300
  • 4d7cb99fb1
    add on_after_layout hippoz 2022-07-27 03:26:51 +0300
  • cc1d49c435
    add microtask system and temporary logging system hippoz 2022-07-27 02:32:33 +0300
  • 9f52cad7e9
    dont accept events if we did not init yet hippoz 2022-07-26 17:26:18 +0300
  • 913240c33b
    increase scroll step hippoz 2022-07-26 17:26:02 +0300
  • b6c6f1e78c
    fix batch system hippoz 2022-07-26 04:47:17 +0300
  • 3c5c5b6b51
    add batch in add_child hippoz 2022-07-26 04:47:03 +0300
  • 360952c25d
    add label text align option hippoz 2022-07-26 02:44:09 +0300
  • 4929424d2a
    improve README hippoz 2022-07-26 01:23:27 +0300
  • 112a3b83d3
    add test to window hippoz 2022-07-26 01:06:51 +0300
  • cbbe90f57d
    add clear_children function for widget hippoz 2022-07-26 01:06:40 +0300
  • 32524f01e2
    add scrollcontainer hack for width hippoz 2022-07-26 01:06:19 +0300
  • 533b6ebe91
    remove png function as it was not very useful hippoz 2022-07-26 01:06:07 +0300
  • 801482efbf
    add hack for label hippoz 2022-07-26 01:05:51 +0300
  • 6dd0a1338f
    fix documentlayout automatic sizing hippoz 2022-07-26 01:05:37 +0300
  • 59e8806c9e
    clean up some of the imports hippoz 2022-07-26 01:05:21 +0300
  • 3139582373
    hopefully fix library dependencies hippoz 2022-07-26 01:04:16 +0300
  • c63d94a651
    new install script hippoz 2022-07-26 01:03:51 +0300
  • 711c244ef2 add png support hippoz 2022-07-17 23:17:12 +0300
  • 5663552527 make raven a shared library and make an arch linux package hippoz 2022-07-12 00:05:30 +0300
  • 2fa09abbf2
    further improve boxlayout hippoz 2022-07-11 02:57:49 +0300
  • 4f35de353e
    remove unnecessary reflows when adding widgets hippoz 2022-07-10 04:30:42 +0300
  • 45e322f947
    further modify box layout to better support minimum and maximum sizes hippoz 2022-07-10 03:40:05 +0300
  • a869385d09
    modify box layout to better support of minimum and maximum sizes of widgets, still super janky hippoz 2022-07-10 00:18:12 +0300
  • 1ceb227165
    respect slotted widget rectangle extents in boxlayout hippoz 2022-07-09 20:19:09 +0300
  • 3ab3e74cd1
    improve box layout unslotted widget justification hippoz 2022-07-08 15:32:07 +0300
  • 43bbc4ddff
    add box layout hippoz 2022-07-07 18:29:35 +0300
  • 2423645222
    aaaa hippoz 2022-07-06 03:43:19 +0300
  • 72720d216d
    document layout automatic resize hippoz 2022-07-06 03:41:00 +0300
  • a1f544ae82
    add joke example program hippoz 2022-07-05 20:53:26 +0300
  • b0315b76be
    add scrolling widgets hippoz 2022-07-05 20:07:09 +0300