Changeset 414:060420389033


Ignore:
Timestamp:
09/07/13 10:49:27 (8 years ago)
Author:
Neil Muller <drnlmuller@…>
Branch:
default
Phase:
public
Message:

more zooming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/area_editor.py

    r413 r414  
    599599
    600600    def mouse_down(self, ev):
    601         corrected_pos = ev.pos[0] + self.pos[0], ev.pos[1] + self.pos[1]
     601        corrected_pos = self._level_coordinates(ev.pos)
    602602        if self.sel_mode and ev.button == 1:
    603603            obj = self.level.find_obj_at_pos(corrected_pos)
     
    616616            if self._draw_lines:
    617617                if self._start_pos is None:
    618                     self._start_pos = ev.pos
     618                    self._start_pos = corrected_pos
    619619                else:
    620                     self.level.add_line(self._start_pos, ev.pos)
     620                    self.level.add_line(self._start_pos, corrected_pos)
    621621                    self._start_pos = None
    622622            else:
    623623                print "Click: %r" % (
    624                     self.level.point_to_pymunk(
    625                         self._level_coordinates(ev.pos)),)
     624                    self.level.point_to_pymunk(corrected_pos),)
    626625        if ev.button == 4:  # Scroll up
    627626            self._move_view((0, -10))
     
    634633        elif self.cur_poly and ev.button == 1:
    635634            # Add a point
    636             self.level.add_point(self.cur_poly,
    637                                  self._level_coordinates(ev.pos))
     635            self.level.add_point(self.cur_poly, corrected_pos)
    638636        elif ev.button == 3:
    639637            self._mouse_drag = True
     
    10211019        y += MENU_BUTTON_HEIGHT + MENU_PAD
    10221020
     1021        zoom_out = Button('Zoom out', action=self.level_widget.zoom_out)
     1022        zoom_out.rect = BUTTON_RECT.copy()
     1023        zoom_out.rect.move_ip(MENU_LEFT, y)
     1024        widgets.append(zoom_out)
     1025        y += MENU_BUTTON_HEIGHT + MENU_PAD
     1026
     1027        zoom_in = Button('Zoom in', action=self.level_widget.zoom_in)
     1028        zoom_in.rect = BUTTON_RECT.copy()
     1029        zoom_in.rect.move_ip(MENU_LEFT, y)
     1030        widgets.append(zoom_in)
     1031
    10231032        y = SCREEN[1] - MENU_BUTTON_HEIGHT - MENU_PAD
    10241033        quit_but = Button('Quit', action=self.quit)
Note: See TracChangeset for help on using the changeset viewer.