Commit graph

61 commits

Author SHA1 Message Date
Lera Elvoé
5670730198
add links to online docs 2023-12-16 00:33:52 +03:00
Lera Elvoé
99b0a29f72
tweak twitch setup dialog 2023-12-16 00:10:00 +03:00
Lera Elvoé
79f99043cd
disable saving if group deck 2023-12-15 20:39:19 +03:00
Lera Elvoé
6c7fb5a9c6
use logo in about screen 2023-12-15 19:46:46 +03:00
Lera Elvoé
9847dde81b
remove test prints 2023-12-15 15:03:28 +03:00
Lera Elvoé
9699381f5c
toggle native dialog with embed subwindows option 2023-12-15 02:45:16 +03:00
Lera Elvoé
9dae9de560
add license headers to renderer classes 2023-12-15 02:05:30 +03:00
Lera Elvoé
a9705a9263
add about dialog 2023-12-15 01:55:28 +03:00
Lera Elvoé
e405b921d5
add debug option to embed subwindows 2023-12-15 00:50:42 +03:00
Lera Elvoé
7e35529100
use logger in nodes 2023-12-15 00:06:02 +03:00
Lera Elvoé
d6b26eda21
add logger and logger renderer 2023-12-14 23:47:42 +03:00
Lera Elvoé
7bd7b6152a
don't prompt to save group decks 2023-12-14 19:09:04 +03:00
Lera Elvoé
9938bb9519
open file dialogs at the most recent folder 2023-12-13 20:16:17 +03:00
Lera Elvoé
4f40e91726
fix setting dirty multiple times when initializing from deck 2023-12-13 19:59:25 +03:00
Lera Elvoé
d29adb8166
prompt to save all decks when closing 2023-12-13 19:44:09 +03:00
Lera Elvoé
bf9af8c996
prompt to save dirty deck when closing it 2023-12-13 19:25:30 +03:00
Lera Elvoé
2091b52e36
add dirty bit to deck renderer 2023-12-13 18:53:30 +03:00
Lera Elvoé
aff31ce442
fix opening recent decks with shortened paths 2023-12-13 18:48:14 +03:00
Lera Elvoé
6c804851a7
UX improvements 2023-12-13 18:01:20 +03:00
Lera Elvoé
0d7567e636
don't move the cursor with up/down arrow keys in search bar 2023-12-13 14:32:22 +03:00
Lera Elvoé
68d9af52c6
use the persistence class to store recently opened decks 2023-12-13 14:30:11 +03:00
Lera Elvoé
9a40aa3717
make obs set source transform node batch requests and cache some things 2023-12-10 21:49:27 +03:00
Lera Elvoé
e0239dcae0
make twitch actually work frfr no cap 2023-12-10 16:23:50 +03:00
Lera Elvoé
9b22f6b5c0 new, new, new, NEW groups (#14)
groups are now instanced allowing to call them like functions

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/14
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-08 09:56:01 +00:00
Eroax
c071e4d644 TWITCH INTEGRATION (#13)
Implemented a basic Twitch Connection, + Twitch Receive Chat and Twitch Send Chat

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/13
2023-12-08 09:53:06 +00:00
Lera Elvoé
dbdda4614a
add bool constant and if true nodes 2023-12-05 02:02:02 +03:00
Lera Elvoé
3be669da28
add file menu shortcuts to deck holder renderer 2023-12-04 17:27:31 +03:00
Lera Elvoé
b7f511709a
fix a bunch of warnings 2023-12-04 17:16:39 +03:00
Lera Elvoé
d707d65323
set labels to right align if the port is output 2023-12-04 16:59:09 +03:00
Lera Elvoé
f90beb61c5
add renaming nodes 2023-12-04 12:50:52 +03:00
Lera Elvoé
c243d24028
refresh visual connections in deck renderer when duplicating nodes 2023-12-02 01:14:19 +03:00
Lera Elvoé
b05b5561db
add event system, add process node 2023-12-01 12:30:35 +03:00
Lera Elvoé
c5512cfee7
add duplicating nodes 2023-11-30 12:42:48 +03:00
Lera Elvoé
8520f240d0
add copying and pasting nodes 2023-11-30 12:10:43 +03:00
Lera Elvoé
d3bf258ba9
followup to 5eecfc9: store input ports in outgoing connection in an array 2023-11-30 09:06:06 +03:00
Lera Elvoé
5eecfc9675
store outgoing connections as a dictionary of dictionaries instead 2023-11-29 14:15:38 +03:00
Lera Elvoé
2c7ccb66db
delete nodes, fix grouping 2023-11-29 11:47:47 +03:00
Lera Elvoé
292e7be799
fix group node not considering y on renderer when creating 2023-11-29 08:54:36 +03:00
Lera Elvoé
85b2181622
save selected scene in obs scene list node renderer 2023-11-28 11:13:18 +03:00
Lera Elvoé
1326b3bfad
Merge branch 'main' into poc/godot-showreel-demo 2023-11-28 05:13:21 +03:00
Eroax
3010ead296 Adds in Delay Node (#10)
So a bit behind, but this adds in the Delay Node.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/10
2023-11-27 09:28:36 +00:00
Eroax
0716c2f4da Adds Expression Node (#9)
Adds both the Codeblock Descriptor along with the needed update to Port.set_value to allow Callbacks.  + Adds the Expression node which utilizes the Codeblock descriptor.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/9
2023-11-27 09:21:43 +00:00
Lera Elvoé
6dd344a8b9
FINALLY split up the node renderer function to generate ports 2023-11-27 12:10:07 +03:00
Lera Elvoé
a2ce75fdbb
add first obs node!!! 2023-11-27 10:52:29 +03:00
Lera Elvoé
c4e35043df types system simplification (#8)
no longer using classes for every type. the type system has been greatly simplified, with the added bonus that it hooks directly into GraphEdit's slot type system. connections will still fail if the type conversion fails, which may be used by other renderers.

the type conversion map is straightforward to understand, and easy to extend should the need arise (hopefully it shouldn't).

Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/8
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-26 22:07:15 +00:00
Lera Elvoé
14ecc1087a
patch deck renderer, https://github.com/godotengine/godot/pull/85009 is merged 2023-11-27 00:39:53 +03:00
Lera Elvoé
09deeccb60 skip collapsed categories in add node menu keyboard navigation (#7)
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/7
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-25 11:28:57 +00:00
Lera Elvoé
a427535ff5
format 2023-11-25 14:01:17 +03:00
Lera Elvoé
b36bdaf71c yag's doc sprint (#4)
documented everything (except NodeDB) in the classes/ folder

Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/4
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-25 10:40:53 +00:00
Eroax
2264890113 Ero's Doc Sprint 1 (#5)
Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/5
Co-authored-by: Eroax <eroax@noreply.codeberg.org>
Co-committed-by: Eroax <eroax@noreply.codeberg.org>
2023-11-25 10:40:43 +00:00