Re: [Therion] A wtherion update

2024-04-17 Thread Matěj Plch
Hello

Nice work! I have an idea, how about replacing XTherion with a Visual
Studio Code extension? Let's skip the part where we develop a whole
new editor, we could just use an existing editor, and enhance it with
a capability to run Therion compilation and with an integrated
wtherion for scrap editing. Do you think it would be possible to run
wtherion in such a way?

Matěj

po 15. 4. 2024 v 22:26 odesílatel Csongor Zih  napsal:
>
> Hi everyone!
>
> I have an update to share regarding wtherion, which you hopefully
> remember is my project for a web-based Therion map editor to replace
> XTherion's map editing capabilities:
> https://github.com/daem-on/wtherion
>
> I just spent the last two weeks rewriting the UI of wtherion, which
> was originally a fork of a vector editing application, migrating the
> parts that used jQuery to Vue. The canvas library and most of the
> editing logic are the same, this change just means the editor UI can
> be even more dynamic, complex and useful than before. This eliminated
> a lot of unnecessary or overly complex code left from the vector
> editor, and I hope in the future this will make it easier to maintain
> and add new features to.
>
> Some of the more visible changes include:
> - New layout and new UI styles
> - Shortcuts icons for common actions
> - Keybinds can be configured (this is not persisted yet)
> - All select lists (including points/symbols) have preview images
> - UI language can be changed at runtime
> - New rendering capabilities
>
> This last one I'm especially happy about, it's a step towards actual
> WYSIWYG editing, although that is not planned for this project.
> Currently you can see, in real time, while editing, what your 'slope',
> 'pit' or 'overhang' lines might look like when compiled. The main
> limiting factor here is performance, since I don't know how capable
> the average user's hardware will be, I tried to keep it optimised, and
> I added a toggle for it in the toolbar.
>
> I'm planning on releasing a 1.0 version of wtherion in the future, but
> I would like to hear feedback on this development version, which can
> be reached at beta.wtherion.daemonw.com (this is also linked in the
> GitHub repo). If you have suggestions on how it should work
> differently, if it's not working well for your workflow, or if you
> find a bug, please let me know here, or create an issue on GitHub.
>
> I can't make any guarantee as to the timeline of development, or how
> quickly I'll respond. Admittedly, I haven't worked on this project
> very actively in the last two years, but right now I want to spend
> more time on it.
>
> The scope of the project hasn't really changed, but I'd be interested
> to work on other projects that plan to replace the whole of XTherion,
> or even replace text based editing.
>
> Csongor
> ___
> Therion mailing list
> Therion@speleo.sk
> https://mailman.speleo.sk/listinfo/therion
___
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion


Re: [Therion] A wtherion update

2024-04-17 Thread Tarquin Wilton-Jones via Therion

Some great changes since I last saw it! The response is really fast.

A few things that have thrown me off, all of which are because the work 
is not finished, so please take them only as a "it would be nice to keep 
this in mind for the future".


Bézier curves are very limited. I cannot make an unbalanced curve point 
with a long smoothing arm on one side and short on the other (something 
I do all the time). I also cannot make the points have arms pointing in 
different directions than opposite each other (something else I have had 
to do a number of times, untick the "smooth" box for a line point in 
XTherion).


Ending Bézier curves is not obvious. Esc does nothing. Very few keyboard 
shortcuts seem to exist.


Undo is not helpful for points within a line. It just undoes the whole 
line. I clicked on a control point in a Bézier curve thinking it might 
give me a menu to alter the drag handles, but instead it deleted the 
point. I did not expect that and definitely did not want it. No way to 
get it back that I could find. XTherion may occasionally screw up its 
undo stack, but the undo functionality there is superb, because it seems 
to remember every little thing that you did (until it eventually screws 
up and throws an error).


Create a Bézier line, right click and use other-bezier.menu.finish to 
end it. Click to start a new line. Ctrl+Z and *both* lines disappear.


It doesn't seem to snap points to each other, or if it does, it doesn't 
have any way to show that it did. In XTherion, you can make lines share 
the same point, so they are guaranteed to be warped together, and not 
produce tiny overlaps. You can also move individual points if you got 
them wrong, and make them snap to each other.


It is not obvious that you can zoom (Ctrl+mousewheel). Some kind of zoom 
indicator would be good.


Line thickness is preset. You cannot set what the rendering scale will 
be, which means it looks more cluttered than it will be when rendered.


In future, it would be nice to be able to set the symbol set, especially 
for things like ceiling steps which are reversed in some of them, which 
makes it very hard to know which direction they will end up facing in 
the final render.


I assume that all of these are just because it's a work in progress, and 
the progress is good enough that you're getting this kind of report :)

___
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion


Re: [Therion] A wtherion update

2024-04-17 Thread Yann Gardère
Hello

I have not yet tested in depth or in real topographical drawing conditions,
but it is really great to be able to see the visual result of the lines
without generating a PDF, I will test in my next topo, thank you very much !

Yann


Le lun. 15 avr. 2024 à 22:26, Csongor Zih  a
écrit :

> Hi everyone!
>
> I have an update to share regarding wtherion, which you hopefully
> remember is my project for a web-based Therion map editor to replace
> XTherion's map editing capabilities:
> https://github.com/daem-on/wtherion
>
> I just spent the last two weeks rewriting the UI of wtherion, which
> was originally a fork of a vector editing application, migrating the
> parts that used jQuery to Vue. The canvas library and most of the
> editing logic are the same, this change just means the editor UI can
> be even more dynamic, complex and useful than before. This eliminated
> a lot of unnecessary or overly complex code left from the vector
> editor, and I hope in the future this will make it easier to maintain
> and add new features to.
>
> Some of the more visible changes include:
> - New layout and new UI styles
> - Shortcuts icons for common actions
> - Keybinds can be configured (this is not persisted yet)
> - All select lists (including points/symbols) have preview images
> - UI language can be changed at runtime
> - New rendering capabilities
>
> This last one I'm especially happy about, it's a step towards actual
> WYSIWYG editing, although that is not planned for this project.
> Currently you can see, in real time, while editing, what your 'slope',
> 'pit' or 'overhang' lines might look like when compiled. The main
> limiting factor here is performance, since I don't know how capable
> the average user's hardware will be, I tried to keep it optimised, and
> I added a toggle for it in the toolbar.
>
> I'm planning on releasing a 1.0 version of wtherion in the future, but
> I would like to hear feedback on this development version, which can
> be reached at beta.wtherion.daemonw.com (this is also linked in the
> GitHub repo). If you have suggestions on how it should work
> differently, if it's not working well for your workflow, or if you
> find a bug, please let me know here, or create an issue on GitHub.
>
> I can't make any guarantee as to the timeline of development, or how
> quickly I'll respond. Admittedly, I haven't worked on this project
> very actively in the last two years, but right now I want to spend
> more time on it.
>
> The scope of the project hasn't really changed, but I'd be interested
> to work on other projects that plan to replace the whole of XTherion,
> or even replace text based editing.
>
> Csongor
> ___
> Therion mailing list
> Therion@speleo.sk
> https://mailman.speleo.sk/listinfo/therion
>
___
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion