aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeLines
* Fix IPv4 address possibly being chosen for IPv6 modeArne Dußin2021-02-04-1/+1
|
* Use unspecified instead of localhost to bindArne Dußin2021-02-04-5/+5
|
* IPv4 can now be used with hostnamesArne Dußin2021-02-04-6/+18
|
* Client now accepts hostnames, not only IPaddrsArne Dußin2021-02-04-20/+18
|
* All packets must be handled.Arne Dußin2021-02-04-1/+1
|
* Add most of the offline functionality backArne Dußin2021-02-03-12/+160
|
* Add capability to draw roomsArne Dußin2021-02-03-7/+62
|
* Fix commandsArne Dußin2021-02-03-12/+82
| | | | Commands now operate on the local file system, but on the remote world
* Rework graf karto to fit the client/server structureArne Dußin2021-02-02-686/+1710
|
* Update dependencies and rename client and server main filesArne Dußin2021-01-17-25/+21
|
* Set client to the default run targetArne Dußin2021-01-17-0/+1
|
* Merge branch 'master' into netArne Dußin2021-01-17-192/+678
|\
| * Input revamp to make keybindings controlable.inputArne Dußin2021-01-17-192/+678
| |
* | Change to client-server structureArne Dußin2021-01-12-1/+13
|/
* Rename PolygonRoom to just RoomArne Dußin2021-01-11-40/+37
|
* Rect rooms are now normal polygon rooms in dataArne Dußin2021-01-11-113/+31
| | | | | | | Before there was an extra data type for rectangular rooms. This is now changed, with the rectangle tool remaining, to create these often required rooms faster, but the data type is just a normal polygon that is generated from a rect to reduce redundancy.
* Fix warningsArne Dußin2021-01-08-3/+16
|
* Fix CLI not capturing keyboardArne Dußin2021-01-08-14/+25
| | | | | | This is not a very nice solution and is due to limitations of raylib. Since I want to change the way input is handled in the future this is an okay solution, but when overhauling the input needs to be changed.
* Rename save to write for vim mnemonics compatibilityArne Dußin2021-01-08-6/+6
|
* Merge pull request #27 from LordSentox/snappingArne Dußin2021-01-06-25/+295
|\ | | | | Add snapping module to replace the rigid grid snapping
| * Merge branch 'master' into snappingArne Dußin2021-01-06-351/+832
| |\ | |/ |/|
* | Merge pull request #25 from LordSentox/better-polygonsArne Dußin2021-01-06-333/+441
|\ \ | | | | | | Change to polygongraph instead of polygon in roomtool
| * | Change to polygongraph instead of polygon in roomtoolArne Dußin2020-12-27-333/+441
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The polygon room tool used a convoluted process for determining what the user actually wants to draw. I have changed to the polygon graph instead, which makes the checks easier and restricts the user a bit less. In the process however I found a serious problem with my handling float, so everything needed to change to margin compares (which I of course should have done in the beginning. Guys, take the warning seriously and don't ignore it for ten years like I did. It will come back to haunt you.. apparently) instead of direct equality.
* | | Add loading capabilities backArne Dußin2021-01-06-1/+113
| | |
* | | Add CLI with save featureArne Dußin2021-01-06-16/+278
| | |
| | * Position indicator is now dependent on current snappingArne Dußin2021-01-05-7/+12
| | |
| | * Merge branch 'master' into snappingArne Dußin2021-01-05-0/+51
| | |\ | |_|/ |/| |
* | | Merge pull request #26 from LordSentox/position-indicatorMax Pernklau2020-12-29-2/+51
|\ \ \ | |/ / |/| | Add indicator to show where the mouse is pointing
| * | Add indicator to show where the mouse is pointingArne Dußin2020-12-28-2/+51
|/ /
| * Add snapping module to replace the rigid grid snappingArne Dußin2020-12-31-18/+282
|/
* Merge branch 'master' of github.com:LordSentox/graf_kartoArne Dußin2020-12-21-0/+0
|\
| * Merge pull request #24 from LordSentox/refactorArne Dußin2020-12-21-807/+1413
| |\ | | | | | | Refactor to make interaction between tools easier
* | | Add previously missing docs where appropriateArne Dußin2020-12-21-34/+410
| | |
* | | Add dimensional indicator with scalingArne Dußin2020-12-20-122/+254
| | |
* | | Add new dimension indicatorArne Dußin2020-12-16-175/+98
| |/ |/|
* | Add constant for default colours and selection toolArne Dußin2020-12-16-97/+297
| |
* | Refactor to make interaction between tools easierArne Dußin2020-12-15-769/+1175
|/
* Add new concept for class structure in UMLArne Dußin2020-12-06-0/+175
|
* Merge branch 'master' of github.com:LordSentox/graf_kartoArne Dußin2020-11-29-0/+0
|\
| * Merge pull request #21 from LordSentox/wall-joinMax Pernklau2020-11-29-5/+31
| |\ | | | | | | Make walls join nicer in corners
* | \ Merge pull request #21 from LordSentox/wall-joinMax Pernklau2020-11-29-4/+30
|\ \ \ | |/ / |/| / | |/ Make walls join nicer in corners
| * Merge branch 'master' into wall-joinMax Pernklau2020-11-29-181/+169
| |\ | |/ |/|
* | Limit grid inaccuracy to half a pixelArne Dußin2020-11-28-18/+27
| | | | | | | | | | | | | | | | | | | | Before, the grid was calculated accumutatively, which was pretty alright. However, with some zoom levels towards the bottom of the screen there was a discrepancy between the grid and something drawn. This should be fixed now, since this update makes the grid use the same method of calculation for every grid cell that everything else uses to calculate points. Also, sub-pixel positions are rounded for the grid, while they were floored before, which should improve accuracy.
* | Change to f64 as the preferred floating point numberArne Dußin2020-11-27-180/+159
| |
| * Make walls join nicer in cornersArne Dußin2020-11-27-4/+30
|/
* Merge branch 'polygon-deletion'Arne Dußin2020-11-26-21/+83
|\
| * Make polygons deletableArne Dußin2020-11-26-21/+83
| | | | | | | | | | | | Before, the deletion tool was not targeting polygons. I also took the liberty to broaden the functionality of the surface trait, which now can check if a rectangle or polygon is contained.
* | Print polygon that makes the earcutting algo panicArne Dußin2020-11-26-4/+7
|/
* Change prints to logs where necessaryArne Dußin2020-11-25-9/+11
| | | | | There were quite a few places, where I hardcoded a print in. Most of these should use the logger instead, so I fixed it.
* Fix clippy lints and add polygon tool button iconArne Dußin2020-11-25-4/+3
|