DevLog3: Day22.txt - THE TERMINAL LIVES


Day 22.


Okay, did some stuff.

There was a MASSIVE bug that I hadn't found because I wasn't looking for it. If you delete an Untitled file, a NEW file, then there is no filename, so it deletes the entire working directory, which is a BLAST :P...

I'm very glad that I send every deleted file to the trash, or I'd have lost this entire log.

That's fixed, now. As are some other focus bugs that happened in strange cases after deleting and renaming and duplicating files.

This focus thing is taking a lot out of me, but it *should* be working now, unless I have some other fringe cases that I'm sure I've overlooked. That's just how these things go.

***

I added a few more settings. Now there's an option to open a new document when the program starts, instead of opening the last one, which I am not a fan of, but it's there for those that need it.

Rob51 from the future here: Editing from the Top of a document is actually really useful when doing a second draft.

I also added a button to show the readme again, but I haven't tried it yet. I'm going to try it on a build, instead of the version where the file is just a part of the project folder.

I guess I'll try that now.

I also copied the typewriter theme into a Terminal Theme, so now it's time to start designing again, and be on the lookout for a good font.

I'm excited :D.

***

It didn't work.

It started a new file, but it didn't load the readme.

Hmm...

***

The Export doesn't include txt files by default. That's now corrected.

It was actually a pretty easy fix.

Now, to find a font for TERMINAL mode!

***

I found one, and now WriteIt is ugly as sin!


Note from future Rob51 again: This is from the most recent build. The font is the same, but on day one it was much more broken than this. This is just for supplemental context. Carry on.

Yay!

:P

I knew I'd have some issues, changing from one theme to the next, but I had some stuff hard-coded from the before I decided that I was going to commit to themes, and one of the things that's died is the paper background. It'll be easy enough to replace, but I need to figure out how to best implement it, since it'll be a themed item, instead of a TextureRect like it was previously.

And same goes for the velvet under the filemanager.

Haha, oh well, this is part of the process. :P.

YAY CONTROL NODES AND THEMES! :P.

***

For what it's worth, terminal mode is pretty cool :P

***

And there's a bug with Hemingwrite mode, because of course there is. The RED toggled button is hard-coded.

Oh well, I'm sure there's a way to fix it, I just need to find out how and where to apply the patch :P

***

It's working much better, now. I've figured out how to theme the dang paper texture, so now it's working as it should, and I have 2 themes!

I think I'm going to take a break soon, and head to bed, but lots of good work was done over the past few days.

Before I get too far, I want to figure out why selecting text in terminal mode makes it disappear. :P.

***

Does this look any better? No, still illegible.

***

I can at least read it now, but selecting text doesn't show up correctly.

***

CRT filter!

That's something :P.

Anyways, it looks better, now. Closer to what it's supposed to look like, anyway.

Or, closer to what I want it to look like.

I need to increase the... Decrease the resolution?

Idk.

Heck, maybe the crt filter will make the typewriter mode look better too? :P

Only one way to find out...


Ooh, fancy.

This is something that will definitely need an off switch...

Let's see how the framerate likes it?

***

Down to 60fps, from like 150. So not great.

But I like the way it looks :P.

Even though it's garbage :P.

***

Look, ma, it's me, living in the 80's!

I have an old computer, and no one can stop me from writing nonsense on this BBS board.

Are they called BBS boards?

Idk.

I don't remember. That was from before my time.

It's a pretty good fake, anyway.

But this definitely wouldn't run on a computer without a graphics card.

*sigh*

That's why we make it a setting :P.

I wonder if the shader wouldn't run if I just made the colorrect invisible? I wonder if that's all it takes?

***

Yeah, making it invisible doubles the framerate.

So...

A setting it is, I guess.

***

Alright, that's set up. So tomorrow when I wake, I'll work on this theme a bit more. 

The time is now 2:20 AM, and I need to go to bed.

But before that, I need to upload all of tonight's shenanigans to the cloud.

And do my momma proud.

Or whatever.

:P

***

At the smallest font size, the terminal view is impossible to read, with the CRT shader on.

But it looks fantastic at the largest size.

It looks both appealing and unappealing.

I WANT TO JUST MAKE THEMES FOREVER!

That's totally not true, but it's nice just this once.

Or, twice, I guess.

Each theme is like a different level.

I mean, it is design, ultimately. I designed the functionality, and now I'm designing the aesthetics.

After I finalize this theme, I can make a GREEN version! People like Green Terminals!

Not me, but PEOPLE...

I need to back this up to github.

I'll see you on the flipside.

Perhaps I'll jump in once I export it again.

***

Themes aren't that crazy, actually. They're essentially a 500 line text file, each. I was worried about bloat, but it's really not that big of a deal, if there are only a few.

Anyways, I really concerned about the Font not changing color when it's selected. I can't think of what else could be preventing it.

But, as I said before, that's a tomorrow (later today!) problem.

Have a sweet dream, beautiful terminal. I shall see you in the morning!

***

This would definitely make a good devlog. Lots of appeal. Clickbait appeal!

(yeah!)

***

It's nearly 5:00PM on the next day, and I'm back.

I want to be done, now that I can see the finish line. It's just a matter of staying focused until the list is done.

***

*sigh*

I hate tedium.

***

One of the other things I was thinking about, was how to let users customize this to their liking, in the off-change that they won't like my default theme choices :P.

I don't think there's any reason not to support Godot Themes out of the box, and that could set a pretty good standard for future Godot applications in future.

Maybe. Or, that's just a pipe-dream.

I could just have a theme settings menu, where people could just choose their themes and colors and have minimal control over a select few options. That seems the safer method. But I like the idea that people can share themes and backgrounds and customize to their hearts content.

That's what I've done, in any case.

I kind of just want an easy way to change the color of everything in the Terminal theme all at once. I think it'll look quite fetching in Green or Red or Blue, or whatever.

I *could* just tint it in the shader? Hmm...

That's neither here nor there.

Actually, it is. It's an option, and it'd save me the trouble of having to copy and paste the theme and edit them all separately.

Damn, I might've talked myself into that...

***

Get WriteIt!

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.