|
@@ -5,10 +5,12 @@ except ImportError:
|
|
|
pass
|
|
|
|
|
|
|
|
|
-class SelectFogAction:
|
|
|
+class SelectGagAction:
|
|
|
|
|
|
- def __init__(self):
|
|
|
+ def __init__(self, factor_x, factor_y):
|
|
|
self._button = Xlib.X.Button1
|
|
|
+ self._factor_x = factor_x
|
|
|
+ self._factor_y = factor_y
|
|
|
|
|
|
def execute(self, extended_controls, xkeyevent):
|
|
|
engine_geometry = extended_controls._engine_window.get_geometry()
|
|
@@ -17,8 +19,8 @@ class SelectFogAction:
|
|
|
window=extended_controls.engine_window,
|
|
|
detail=self._button,
|
|
|
state=xkeyevent.state,
|
|
|
- event_x=int(engine_geometry.width/2-smaller_dimension/2+smaller_dimension*0.619),
|
|
|
- event_y=int(engine_geometry.height/2-smaller_dimension/2+smaller_dimension*0.453),
|
|
|
+ event_x=int(engine_geometry.width/2+smaller_dimension*self._factor_x),
|
|
|
+ event_y=int(engine_geometry.height/2+smaller_dimension*self._factor_y),
|
|
|
|
|
|
|
|
|
root_x=0,
|