Skip to content
Snippets Groups Projects
Commit 253034ee authored by Anon's avatar Anon Committed by q3k
Browse files

py/fil3s: upate to clockwise petal numbering

parent 5626b5ff
Branches
No related tags found
1 merge request!121py/fil3s: upate to clockwise petal numbering
Pipeline #6611 passed
...@@ -39,15 +39,15 @@ class Browser(ActionView): ...@@ -39,15 +39,15 @@ class Browser(ActionView):
self._scan_path() self._scan_path()
def _on_action(self, index: int) -> None: def _on_action(self, index: int) -> None:
if index == 1: if index == 4:
if self.current_pos > 0: if self.current_pos > 0:
self.current_pos -= 1 self.current_pos -= 1
self._update_position() self._update_position()
if index == 2:
self._up()
if index == 3: if index == 3:
self._up()
if index == 2:
self._select() self._select()
elif index == 4: elif index == 1:
if self.current_pos < len(self.dir_entries) - 1: if self.current_pos < len(self.dir_entries) - 1:
self.current_pos += 1 self.current_pos += 1
self._update_position() self._update_position()
...@@ -144,10 +144,10 @@ class Browser(ActionView): ...@@ -144,10 +144,10 @@ class Browser(ActionView):
def _update_actions(self) -> None: def _update_actions(self) -> None:
self.actions = [ self.actions = [
Action(icon="\ue3e3", label="Menu", enabled=False), Action(icon="\ue3e3", label="Menu", enabled=False),
Action(icon="\ue5cb", label="Prev", enabled=self.prev_enabled),
Action(icon="\ue5c4", label="Back", enabled=self.up_enabled),
Action(icon="\ue876", label="Select"),
Action(icon="\ue409", label="Next", enabled=self.next_enabled), Action(icon="\ue409", label="Next", enabled=self.next_enabled),
Action(icon="\ue876", label="Select"),
Action(icon="\ue5c4", label="Back", enabled=self.up_enabled),
Action(icon="\ue5cb", label="Prev", enabled=self.prev_enabled),
] ]
def _update_position(self) -> None: def _update_position(self) -> None:
......
...@@ -47,7 +47,7 @@ class ActionView(BaseView): ...@@ -47,7 +47,7 @@ class ActionView(BaseView):
self.input = InputController() self.input = InputController()
for i in range(0, 5): for i in range(0, 5):
petal_angle = 2.0 * pi / 5.0 petal_angle = 2.0 * -pi / 5.0
self.action_x[i] = int(cos(-petal_angle * float(i) - pi / 2.0) * 100.0) self.action_x[i] = int(cos(-petal_angle * float(i) - pi / 2.0) * 100.0)
self.action_y[i] = int(sin(-petal_angle * float(i) - pi / 2.0) * 100.0) self.action_y[i] = int(sin(-petal_angle * float(i) - pi / 2.0) * 100.0)
......
...@@ -42,10 +42,10 @@ class Reader(ActionView): ...@@ -42,10 +42,10 @@ class Reader(ActionView):
self.actions = [ self.actions = [
None, None,
Action(icon="\ue8d4", label="Scroll X"),
Action(icon="\ue5c4", label="Back"),
Action(icon="\ue8b6", label="Zoom"),
Action(icon="\ue8d5", label="Scroll Y"), Action(icon="\ue8d5", label="Scroll Y"),
Action(icon="\ue8b6", label="Zoom"),
Action(icon="\ue5c4", label="Back"),
Action(icon="\ue8d4", label="Scroll X"),
] ]
# TODO: Buffered reading? # TODO: Buffered reading?
...@@ -62,14 +62,14 @@ class Reader(ActionView): ...@@ -62,14 +62,14 @@ class Reader(ActionView):
if self.is_loading: if self.is_loading:
return return
if self.input.captouch.petals[4].whole.pressed: if self.input.captouch.petals[6].whole.pressed:
self._back() self._back()
elif self.input.captouch.petals[6].whole.pressed: elif self.input.captouch.petals[4].whole.pressed:
self.zoom_enabled = not self.zoom_enabled self.zoom_enabled = not self.zoom_enabled
# TODO: Use "joystick-style" input for scrolling # TODO: Use "joystick-style" input for scrolling
self.scroll_x.update(self.input.captouch.petals[2].gesture, delta_ms) self.scroll_x.update(self.input.captouch.petals[8].gesture, delta_ms)
self.scroll_y.update(self.input.captouch.petals[8].gesture, delta_ms) self.scroll_y.update(self.input.captouch.petals[2].gesture, delta_ms)
x = self.scroll_x.position[0] * 0.2 x = self.scroll_x.position[0] * 0.2
y = self.scroll_y.position[0] * 0.2 y = self.scroll_y.position[0] * 0.2
self.viewport_offset = (x - 80, y - 80) self.viewport_offset = (x - 80, y - 80)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment