Kartik K. Agaram
abb93a01f8
Merge text.love
2023-01-19 22:25:17 -08:00
Kartik K. Agaram
b3c878ae94
Merge lines.love
2023-01-19 22:19:38 -08:00
Kartik K. Agaram
674042d4c7
no, turn vsync back on
...
I notice my laptop's fan starts coming on when running many of my apps.
An empty app takes 10% CPU where it used to take just 1-2%.
2023-01-19 22:14:08 -08:00
Kartik K. Agaram
957c82d7f9
Merge text.love
2023-01-16 10:35:19 -08:00
Kartik K. Agaram
44fbb51161
Merge lines.love
2023-01-16 10:23:14 -08:00
Kartik K. Agaram
15f56341df
correct comment; vsync is hard to reason about
2023-01-16 10:20:46 -08:00
Kartik K. Agaram
36ec0b4b06
Merge lines.love
2023-01-16 09:57:06 -08:00
Kartik K. Agaram
e7b37e39de
disable vsync
...
Thanks Nils Berg for the suggestion!
2023-01-16 09:50:32 -08:00
Kartik K. Agaram
0719fdeaaf
hoist out some common settings
2023-01-16 09:48:06 -08:00
Kartik K. Agaram
27805f178f
Merge text.love
2023-01-01 18:09:05 -08:00
Kartik K. Agaram
3752cf28dd
Merge text.love
2023-01-01 09:38:14 -08:00
Kartik K. Agaram
e9a517161b
Merge lines.love
2022-12-23 20:46:31 -08:00
Kartik K. Agaram
f351ee2f8f
fix some arg names
2022-12-23 20:43:37 -08:00
Kartik K. Agaram
7ef551b821
another missed rename
2022-12-23 20:43:30 -08:00
Kartik K. Agaram
98add5023f
Merge text.love
2022-12-23 20:11:51 -08:00
Kartik K. Agaram
4854165630
Merge lines.love
2022-12-23 19:47:10 -08:00
Kartik K. Agaram
e0448d7d7f
consistent names in a few more places
2022-12-23 19:32:58 -08:00
Kartik K. Agaram
2b3e09ca0f
make love event names consistent
...
I want the words to be easy to read, and to use a consistent tense.
update and focus seem more timeless; let's make everything like those.
2022-12-23 18:52:28 -08:00
Kartik K. Agaram
b64a60a509
bring back everything from commit a68647ae22
...
We only want to unwind the source editing.
2022-11-06 08:53:46 -08:00
Kartik K. Agaram
7d310f157c
Merge text.love
2022-11-03 21:46:20 -07:00
Kartik K. Agaram
29140d24be
back to commit 8123959e52
without code editing
2022-11-03 21:45:25 -07:00
Kartik K. Agaram
fd71bc7d94
Merge lines.love
2022-11-03 21:08:11 -07:00
Kartik K. Agaram
0e0f36f8b4
stop tracking wallclock time
...
We only need time differences.
2022-11-03 21:02:31 -07:00
Kartik K. Agaram
f6596832fd
Merge lines.love
2022-09-18 01:56:42 -07:00
Kartik K. Agaram
72791d9c35
some debug prints
...
I'm starting to edit the sources from within the app in ernest. First
question: why does the file navigation menu skip some files? These
prints answer the question.
2022-09-17 20:37:40 -07:00
Kartik K. Agaram
7e3dc2bc34
Merge lines.love
2022-09-06 18:46:07 -07:00
Kartik K. Agaram
73fefa7d09
support selections in the source editor
...
I've only tested side A so far, and included a statement of how I want
side B to behave.
2022-09-06 10:05:20 -07:00
Kartik K. Agaram
e0f750913f
Merge lines.love
2022-09-05 12:47:27 -07:00
Kartik K. Agaram
5ab541f160
.
2022-09-05 12:38:11 -07:00
Kartik K. Agaram
528c64d690
support drawings in the source editor
2022-09-05 11:29:39 -07:00
Kartik K. Agaram
a92ded7f49
Merge lines.love
2022-09-03 17:24:30 -07:00
Kartik K. Agaram
c6f88dccfa
set window title within each app
...
The main app shows the file being edited, but the programming environment does not.
2022-09-03 17:20:11 -07:00
Kartik K. Agaram
21efba975d
Merge lines.love
2022-09-03 17:15:25 -07:00
Kartik K. Agaram
17fa0ec9e7
bugfix: window title
2022-09-03 14:51:52 -07:00
Kartik K. Agaram
e1c5a42f31
editing source code from within the app
...
integrated from pong.love via text.love:
https://merveilles.town/@akkartik/108933336531898243
2022-09-03 14:13:22 -07:00
Kartik K. Agaram
42762ce062
editing source code from within the app
...
integrated from pong.love: https://merveilles.town/@akkartik/108933336531898243
2022-09-03 13:58:30 -07:00
Kartik K. Agaram
89081a8a78
Merge lines.love
2022-08-24 13:34:10 -07:00
Kartik K. Agaram
ce31b74b10
infrastructure for caching LÖVE text objects
2022-08-24 13:27:04 -07:00
Kartik K. Agaram
d011c0ce32
Merge lines.love
2022-08-23 13:25:55 -07:00
Kartik K. Agaram
8057f3e8fe
stop putting button state in a global
...
Symptom: a test (test_click_to_create_drawing) started randomly failing
after I inserted a `return` 2 commits ago.
Cause: my tests call edit.draw, but button handlers only get cleared in
app.draw. So my tests weren't clearing button handlers, and every call
to edit.draw was accumulating states. Still unclear why those were going
to different state objects after the `return`, but anyway. I'm not going
to understand every last thing that happens when things go wrong, just
guarantee they can't go wrong. And the way to do that is to decentralize
button handlers to each state that receives them.
The State object in buttons.lua doesn't have to be Editor_state. It just
has to be some table that provides a Schelling Point for shared state.
2022-08-23 10:59:58 -07:00
Kartik K. Agaram
e2077858f7
Merge lines.love
...
Bring forks up to date.
2022-08-21 14:36:21 -07:00
Kartik K. Agaram
61eb87b03c
correct a comment
...
We no longer have undo history directly in globals.
2022-08-21 14:26:50 -07:00
Kartik K. Agaram
08b7318c0d
Merge lines.love
2022-08-19 17:11:47 -07:00
Kartik K. Agaram
13f67fa851
regression: dropping files on the window
...
Also improve the test to catch this next time.
2022-08-19 17:05:41 -07:00
Kartik K. Agaram
8ce39fe403
title
2022-08-15 22:27:31 -07:00
Kartik K. Agaram
9d792a203b
new fork: rip out drawing support
2022-08-14 09:20:14 -07:00
Kartik K. Agaram
9459d91abc
remove some duplication
2022-08-14 08:10:24 -07:00
Kartik K. Agaram
cc289363fa
overzealous search-and-replace
2022-08-13 22:01:40 -07:00
Kartik K. Agaram
48162b9816
have file API operate on state object
2022-07-25 19:56:39 -07:00
Kartik K. Agaram
94b6d04e83
bugfix: alt-tab shouldn't emit keypress events
...
Looks like this only happens on Linux:
https://love2d.org/forums/viewtopic.php?p=249700
2022-07-25 15:33:06 -07:00