Commit Graph

  • c887d77f64 graphview: Use #808080 as link color Tom A. Wagner 2021-11-13 20:32:40 +01:00
  • 54d7ca83ae graphview: Define link and grid colors in style.css Tom A. Wagner 2021-11-13 20:08:47 +01:00
  • 7b1b5ea336 build: fix and improve cargo.sh Tom A. Wagner 2021-10-26 10:01:01 +02:00
  • 729d4e1555 CI: Update container Tom A. Wagner 2021-10-13 12:11:06 +02:00
  • ce6cab8134 Run rustfmt Tom A. Wagner 2021-10-13 12:01:22 +02:00
  • 8a552d0712 graphview: Add missing }; to fix build. Tom A. Wagner 2021-10-13 11:56:46 +02:00
  • f76235674c Add small control point offset to links that connect from right to left (loopbacks) halfbro 2021-10-13 09:11:10 +00:00
  • 92dcfd61a1 Add gpl snippets to the start of each rust source file. Tom A. Wagner 2021-10-03 11:27:36 +02:00
  • 02e58e9bfa LICENSE: Replace outdated and edited GPL with the lastest stock version. Tom A. Wagner 2021-10-03 11:14:30 +02:00
  • 958fa15230 Release 0.3.1 0.3.1 Tom A. Wagner 2021-09-30 08:45:11 +02:00
  • e9753dd078 Update dependencies Tom A. Wagner 2021-09-30 08:45:00 +02:00
  • dfb1b754c7 Add and install icons. Tom A. Wagner 2021-09-30 08:28:06 +02:00
  • 497da8b953 graphview: Do not crash when the position of a node not on the graph is requested Tom A. Wagner 2021-09-11 15:03:03 +02:00
  • da5da90352 Add .desktop file Tom A. Wagner 2021-08-29 18:41:09 +02:00
  • a8bfd8383e buildsystem: Move to meson for building the project Tom A. Wagner 2021-08-29 17:28:55 +02:00
  • 7ef8677c4c readme: move screenshot.png into docs/ folder Tom A. Wagner 2021-08-29 16:56:56 +02:00
  • 487dc3b2d3 Group nodes into columns by major type Roger Roger 2021-08-18 07:23:50 +00:00
  • 2ee7bca68a Release 0.3.0 0.3.0 Tom A. Wagner 2021-08-08 09:51:55 +02:00
  • 494d3a383f Update dependencies Tom A. Wagner 2021-08-08 09:51:42 +02:00
  • b719e0d2ec Add simple flatpak manifest Tom A. Wagner 2021-07-22 10:31:44 +02:00
  • f64a936dd9 Update dependencies Tom A. Wagner 2021-07-18 09:58:39 +02:00
  • 179665778d view: Draw a dashed line for links that are not active Tom A. Wagner 2021-07-08 13:37:37 +02:00
  • be9339472e First nodes that GraphView::add_node creates, get pushed to the left side of the screen. So by adding a constant offset, we can avoid having possible links that are partly out of the view just after starting the program er888kh 2021-07-06 08:31:31 +00:00
  • e29ffdeea8 view: Port: Do not inherit from gtk::Button Tom A. Wagner 2021-07-06 11:01:20 +02:00
  • add1a96b75 Deduplicate port dragging code and add some extra logging Tom A. Wagner 2021-07-06 10:23:20 +02:00
  • 9445e173f9 view: ports: Improve linking between ports. Tom A. Wagner 2021-06-28 13:54:53 +02:00
  • 58794fe123 Remove unneeded Rc, Port is now a refcounted gobject Tom A. Wagner 2021-06-28 13:25:05 +02:00
  • 8d6fbe2997 Remove outdated doc comment Tom A. Wagner 2021-06-28 13:24:39 +02:00
  • b0bf5e5281 Slightly improve logging Tom A. Wagner 2021-06-28 13:24:15 +02:00
  • edc4064009 graphview: Place link curve control points more dynamically Tom A. Wagner 2021-06-28 10:41:56 +02:00
  • 58cdcd859b graphview: Draw links in front of nodes, instead of behind them. Tom A. Wagner 2021-06-26 12:34:48 +02:00
  • 7977481689 Fix some pedantic clippy warnings Tom A. Wagner 2021-06-26 12:05:29 +02:00
  • f09fd596c8 Update dependencies§ Tom A. Wagner 2021-06-25 15:40:17 +02:00
  • 1247b29bae Use pipewire from crates.io Tom A. Wagner 2021-06-25 15:38:54 +02:00
  • 74ffb06b40 Use gtk4-rs from crates.io instead from their git. Tom A. Wagner 2021-06-25 15:03:29 +02:00
  • 81467154d9 Readme.md: Replace "Packages" section with repology badge, add license section Tom A. Wagner 2021-06-07 16:03:50 +02:00
  • 46b2175a78 Release v0.2.1 0.2.1 Tom A. Wagner 2021-06-06 20:44:10 +02:00
  • 9aeea6b108 Update dependencies Tom A. Wagner 2021-06-06 20:42:00 +02:00
  • c8f94ae302 Use link info callback instead of properties to get ids. Tom A. Wagner 2021-06-06 10:38:41 +02:00
  • 92101d860c Update ARCHITECTURE.md to reflect state having moved to the pipewire thread Tom A. Wagner 2021-06-06 09:36:57 +02:00
  • 907ef328d2 Move state to pipewire thread instead of the gtk thread. Tom A. Wagner 2021-06-06 09:20:07 +02:00
  • 118c1ca28c Get node_from, node_to ids from state instead of props when a new link appears. Tom A. Wagner 2021-06-04 10:30:31 +02:00
  • a9aec985b0 pipewire: Edit fixme about port media type Tom A. Wagner 2021-05-25 22:45:13 +02:00
  • dce228ff60 Update dependencies Tom A. Wagner 2021-05-22 14:00:51 +02:00
  • 24fd54affe references both AUR release & git packages Jan Vanmullem 2021-05-18 16:25:49 +02:00
  • 3cd19f2d1d When dragging a node, don't snap its top-left corner to the cursor Mathias Rav 2021-05-09 21:51:20 +02:00
  • 6d60095da8 Move CSS to its own file Mathias Rav 2021-05-09 21:34:47 +02:00
  • 0cee4b0ea5 Release 0.2.0 0.2.0 Tom A. Wagner 2021-05-08 20:09:11 +02:00
  • a9cd428a5a Change cursor to grab hand over output port. Tom A. Wagner 2021-05-08 18:44:50 +02:00
  • a5d8c871ee Update dependencies Tom A. Wagner 2021-05-08 18:42:49 +02:00
  • 1c69dc85fb Update README.md planned features section Tom A. Wagner 2021-05-08 18:13:51 +02:00
  • 13f02ad317 Toggle links on and off when ports are connected by the user. Tom A. Wagner 2021-05-08 17:57:48 +02:00
  • be240231c0 Merge Controller and View structs into one Application struct. Tom A. Wagner 2021-05-08 17:12:04 +02:00
  • 2cc684d57c Turn struct View into a gtk::Application subclass. Tom A. Wagner 2021-05-08 13:16:13 +02:00
  • b5071c09a0 Emit "link-toggled" signal when two ports widgets are connected Tom A. Wagner 2021-05-06 10:09:11 +02:00
  • 08283bb995 Update CI to Fedora 34 and Rust 1.51 Tom A. Wagner 2021-05-06 09:36:24 +02:00
  • 076fec7eb4 Modify architecture to run pipewire loop in second thread. Tom A. Wagner 2021-05-05 21:43:52 +02:00
  • 75aa0a30d0 Turn view::port::Port into a gtk::Button subclass Tom A. Wagner 2021-04-02 14:53:58 +02:00
  • 9b448f0a30 view: Add some comments to View struct Tom A. Wagner 2021-03-31 12:01:46 +02:00
  • 2cb155c5ee view: Refactor view to have a manager View struct. Tom A. Wagner 2021-03-30 19:57:05 +02:00
  • 48821be18d Move port coloring into view Tom A. Wagner 2021-03-28 21:03:43 +02:00
  • 269ce18b29 Add overview of planned architecture in docs/architecture.md Tom A. Wagner 2021-03-27 21:53:14 +01:00
  • 9519eefa6e Change architecture to controller-centered arch Tom A. Wagner 2021-03-28 12:10:13 +02:00
  • d75dee5ea8 Update dependencies Tom A. Wagner 2021-03-27 19:57:44 +01:00
  • aab1f1bde3 Add a ^Q accel to quit Emmanuel Gil Peyrot 2021-03-14 17:51:29 +01:00
  • b417ad9827 Update project name in LICENSE Tom A. Wagner 2021-03-14 12:35:24 +01:00
  • 85ebbda5c9 Add CI Tom A. Wagner 2021-03-14 08:21:49 +01:00
  • 3fccff041a README: Add a link to the AUR package, for ArchLinux users Emmanuel Gil Peyrot 2021-03-14 00:36:29 +01:00
  • c414e5cac4 README: Remove last mention of the previous name Emmanuel Gil Peyrot 2021-03-14 00:36:18 +01:00
  • 279c792345 Update to build with latest glib Emmanuel Gil Peyrot 2021-03-14 00:21:56 +01:00
  • b348339b4e Update dependencies, use pipewire-rs crates from crates.io Tom A. Wagner 2021-03-12 18:04:08 +01:00
  • f0d85b7ed3 Prepare Cargo.toml for crates.io publication Tom A. Wagner 2021-03-12 17:55:57 +01:00
  • 7f4778cb81 Update readme for projet namechange and colored ports Tom A. Wagner 2021-03-12 17:33:02 +01:00
  • 528694b63e Change application name to 'Helvum' Tom A. Wagner 2021-03-12 17:30:26 +01:00
  • 27aa39d4ab Update requirements in README Tom A. Wagner 2021-02-20 18:32:17 +01:00
  • 5784275d32 fix clippy warnings Guillaume Desmottes 2021-02-03 16:18:59 +01:00
  • 99b2ef274a Update screenshot in README for colored ports Tom A. Wagner 2021-02-10 19:36:10 +01:00
  • 5ac535ab37 Prevent nodes from being dragged out of the graph view Tom A. Wagner 2021-02-10 10:58:01 +01:00
  • ec8de4a4a7 Color ports depending on the type of data (audio,video,midi) they carry Tom A. Wagner 2021-02-09 12:51:35 +01:00
  • 926829de22 Update dependencies Tom A. Wagner 2021-01-19 15:37:05 +01:00
  • 618e3abf8d Release version 0.1.0 0.1.0 Tom A. Wagner 2021-01-12 11:16:50 +01:00
  • 63a8657dda Add README Tom A. Wagner 2021-01-12 11:10:22 +01:00
  • a3907a1832 Change Node from a frame subclass to a widget subclass. Tom A. Wagner 2021-01-12 10:44:12 +01:00
  • 5bf62eca6e Use log, env_logger crates to log warnings instead of using eprintln!() macro Tom A. Wagner 2021-01-12 09:48:59 +01:00
  • 181661a2db Delete items from graph when they are removed by the pipewire server. Tom A. Wagner 2021-01-08 12:34:22 +01:00
  • 9784b9bae0 Run rustfmt on the codebase Tom A. Wagner 2021-01-08 09:58:58 +01:00
  • 4744a1a647 Check that a widget is being dragged before checking the event in graphview. Tom A. Wagner 2021-01-08 09:57:25 +01:00
  • 323e1a2a8f Refractor graphview.rs by moving accessor functions into wrapper type. Tom A. Wagner 2021-01-08 09:56:36 +01:00
  • 0e5b9bb1bc Remove unnecessary snapshot downcast into itself Tom A. Wagner 2021-01-07 17:44:23 +01:00
  • 7f054890ed Make graphview scrollable Tom A. Wagner 2021-01-07 17:43:41 +01:00
  • f1b66d9c53 Turn Node into a gtk::Frame subclass. Tom A. Wagner 2021-01-07 17:42:37 +01:00
  • d5283c803b Change cursor to grab when node can be dragged Tom A. Wagner 2021-01-06 10:59:28 +01:00
  • 85b21a920d Start application with a bigger window Tom A. Wagner 2021-01-05 11:27:15 +01:00
  • 9262308d28 Improve theming Tom A. Wagner 2021-01-05 11:24:49 +01:00
  • 2897543acf Switch to gtk4 Tom A. Wagner 2021-01-04 08:19:05 +01:00
  • dc40f40479 Add .vscode folder to gitignore Tom A. Wagner 2021-01-04 08:20:27 +01:00
  • b129d84fa2 Display Nodes/Ports/Links obtained from pipewire server Tom A. Wagner 2021-01-03 19:01:47 +01:00
  • 438383e92f Render links as a curve instead of a straight line Tom A. Wagner 2020-12-17 11:27:06 +01:00
  • 82c9a5bd4d Make Nodes on graph draggable Tom A. Wagner 2020-12-17 11:26:41 +01:00
  • c72bef364d Run rustfmt on the codebase Tom A. Wagner 2020-12-14 11:28:06 +01:00