Sasha Koshka
0f8affd2b2
Made similar changes to the Pattern interface and all of artist
2023-03-12 01:04:06 -05:00
Sasha Koshka
3d28ebe4cf
Made interfacial changes that will allow for elements to be clipped
2023-03-12 00:17:35 -05:00
Sasha Koshka
5afbc0e713
DocumentContainer constrains its scroll position on resize
2023-03-11 20:04:08 -05:00
Sasha Koshka
b7a7800370
DocumentContainer has a proper minimum width
2023-03-11 19:25:35 -05:00
Sasha Koshka
15fa3b2497
Quelled some of the strangeness
2023-03-11 18:27:16 -05:00
Sasha Koshka
081b005679
Added a somewhat buggy DocumentContainer
2023-03-11 18:00:29 -05:00
Sasha Koshka
1be769526d
Removed references to flexible from containers
2023-03-11 00:48:15 -05:00
Sasha Koshka
51084a6cfe
Removed references to flexible from layouts, x backend, core
2023-03-11 00:43:26 -05:00
Sasha Koshka
677dca1dbf
ScrollContainer uses ScrollBar for scrolling
2023-03-11 00:21:54 -05:00
Sasha Koshka
9cc9e78504
Large icons in the default set!
2023-03-10 18:53:27 -05:00
Sasha Koshka
5d4a26a877
AnalogClock is no longer flexible.
2023-03-10 13:45:53 -05:00
Sasha Koshka
aaa794ac04
ScrollBar handles scroll wheel events
2023-03-10 13:42:51 -05:00
Sasha Koshka
8658ecd879
Sort of fixed a flexible height bug
2023-03-10 00:10:26 -05:00
Sasha Koshka
1c28613981
The scroll bar is better
2023-03-09 23:27:08 -05:00
Sasha Koshka
8e1638e054
I may have fixed the wierd scrollbar rendering
...
And something else I didn't realize was there
2023-03-09 22:23:09 -05:00
Sasha Koshka
aff9aca835
We now have an untested lone scrollbar element
2023-03-09 18:15:52 -05:00
Sasha Koshka
cf672824a6
im dumb as hell bruh
2023-03-08 21:05:56 -05:00
Sasha Koshka
04884bd8e3
Oh my joodness
2023-03-08 20:41:48 -05:00
Sasha Koshka
305acea285
Use ezprof to profile
2023-03-08 20:24:43 -05:00
Sasha Koshka
f3c1c95a57
Keyboard control for sliders
2023-03-07 19:13:08 -05:00
Sasha Koshka
423e6869c0
X backend better handles expose events
...
Previously, when an expose event was recieved, the backend would
call Window.paste, converting RGBA image data to BGRA image data.
Now we only call Window.pushRegion with the bounds given to us by
the expose event(s). This speeds up window resizing significantly.
2023-03-07 12:48:29 -05:00
Sasha Koshka
803812f9c9
Texture pattern now samples X position correctly
2023-03-06 21:40:20 -05:00
Sasha Koshka
c171273240
Sped up rendering significantly
2023-03-06 21:34:14 -05:00
Sasha Koshka
11402cfc25
Button applies the sink offset correctly to icons
2023-03-05 11:20:33 -05:00
Sasha Koshka
7e0d64e8bd
TextBox text is now vertically centered
2023-03-05 10:58:27 -05:00
Sasha Koshka
d38bd1cbf5
Hiding button text actually works now
2023-03-05 00:31:41 -05:00
Sasha Koshka
865dd20724
Buttons can now hide their text
2023-03-05 00:23:45 -05:00
Sasha Koshka
6c46fc6f7c
Made a few icons blacker
2023-03-05 00:07:37 -05:00
Sasha Koshka
0071994ba6
Buttons can now have icons
2023-03-05 00:05:56 -05:00
Sasha Koshka
11c747e225
Dialog boxes now have icons
2023-03-04 23:09:46 -05:00
Sasha Koshka
61bbe0e346
Added an Icon element
2023-03-04 22:56:44 -05:00
Sasha Koshka
1e8bb56b7c
Added small icons to default theme
2023-03-04 22:07:59 -05:00
Sasha Koshka
ae6cf128f8
Created Icon interface
2023-03-04 20:48:46 -05:00
Sasha Koshka
ecaad02c0b
Added a bunch of icon IDs
2023-03-04 20:10:53 -05:00
Sasha Koshka
cad10a1fb1
Merge pull request 'make-containers-better' ( #10 ) from make-containers-better into main
...
Reviewed-on: sashakoshka/tomo#10
2023-03-04 21:26:33 +00:00
Sasha Koshka
912a3f9f66
oops lmao
2023-03-04 16:18:43 -05:00
Sasha Koshka
531b0ffce9
Fixed Container not clearing child event handlers in DisownAll
2023-03-04 10:44:45 -05:00
Sasha Koshka
9c12cd7e18
Fixed cringe bug with focus requests being improperly handled
2023-03-04 02:20:48 -05:00
Sasha Koshka
4f6f4e1f1a
Me when I make the exact mistake twice
2023-03-04 02:04:47 -05:00
Sasha Koshka
dc5ddfc0bd
Propagator no longer segfaults when handling keynav
2023-03-04 01:48:16 -05:00
Sasha Koshka
5fc5af92df
Layouts now take in proper margin and padding values
2023-03-04 01:42:14 -05:00
Sasha Koshka
90ce0d7281
Fixed Propagator.forChildren
2023-03-04 01:29:45 -05:00
Sasha Koshka
be286fa86c
The container actually creates a propagator now lmao
2023-03-04 01:27:16 -05:00
Sasha Koshka
252433f13d
Cleaned up Container somewhat
2023-03-04 01:26:23 -05:00
Sasha Koshka
165d0835bf
Worked Propagator into basic.Container
2023-03-04 01:20:23 -05:00
Sasha Koshka
56e11ae1de
Cleaned up the (ChildIterator -> Parent) interface
2023-03-04 01:05:37 -05:00
Sasha Koshka
1d9fb6024d
Fully implemented Propagator
2023-03-04 00:57:17 -05:00
Sasha Koshka
c13cdd570d
Implemented all focus methods except for HandleFocus
...
I am dreading this
2023-03-04 00:38:37 -05:00
Sasha Koshka
5af8d7fd97
Implemented keyboard, mouse, theme, and config event propagation
2023-03-04 00:18:27 -05:00
Sasha Koshka
b6eb158964
Tidied up documentation on Propagator
2023-03-03 23:48:10 -05:00