Skip to content

Commit

Permalink
flip selected segment in drag select appropriately
Browse files Browse the repository at this point in the history
  • Loading branch information
Novakasa committed Apr 28, 2023
1 parent 9e64c2b commit 82986e6
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 8 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

### Added

- Make track section select easier by flipping the selection of single track appropriately.
- Automatically select connected track when deleting a single track segment.
- Current brickrail layout path now displayed in window title
- Added configurable motor and sensor parameters to Trains (https://github.com/Novakasa/brickrail/issues/116, https://github.com/Novakasa/brickrail/issues/85)
Expand Down
13 changes: 5 additions & 8 deletions brickrail-gui/layout/layout_info.gd
Original file line number Diff line number Diff line change
Expand Up @@ -572,14 +572,11 @@ func draw_select(draw_cell):
var track = drawing_last.create_track(slot0, slot1)
if track.get_orientation() in drawing_last.tracks:
track = drawing_last.tracks[track.get_orientation()].get_directed_to(slot1)
if drag_selection == null:
drag_selection = LayoutSection.new()
drag_selection.select()
drag_selection.connect("unselected", self, "_on_drawing_section_unselected")
drag_selection.name="drag_selection"
add_child(drag_selection)
else:
if not drag_selection.can_add_track(track):
if not drag_selection.can_add_track(track):
if drag_selection.flip().can_add_track(track):
drag_selection = drag_selection.flip()
drag_selection.select()
else:
return
drag_selection.add_track(track)
drawing_last2 = drawing_last
Expand Down

0 comments on commit 82986e6

Please sign in to comment.