corners middle area
This commit is contained in:
parent
f0f3aae758
commit
66a6b7db70
6
azot.py
6
azot.py
|
@ -3,10 +3,4 @@ from azot.X import get_geometry, get_cursor_position
|
|||
import azot.config
|
||||
|
||||
|
||||
geometry = get_geometry()
|
||||
position = get_cursor_position()
|
||||
|
||||
config = azot.config.load()
|
||||
|
||||
print geometry['x'], geometry['y']
|
||||
print position['x'], position['y']
|
||||
|
|
|
@ -1,2 +1,22 @@
|
|||
def do(string):
|
||||
import os
|
||||
import subprocess
|
||||
import azot.config
|
||||
|
||||
|
||||
# Globals
|
||||
config = azot.config.load()
|
||||
|
||||
|
||||
# Execute command
|
||||
def do(cmd):
|
||||
print string
|
||||
|
||||
|
||||
# Get shell command output
|
||||
def get_cmd(cmd):
|
||||
out = os.popen(cmd).read()
|
||||
|
||||
return out
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import ast
|
||||
import argparse
|
||||
import os
|
||||
from X import get_geometry
|
||||
|
||||
# Globals
|
||||
config_path = os.environ['HOME'] + '/.config/azot/config.json'
|
||||
|
@ -18,8 +19,39 @@ def load():
|
|||
with open(config_path) as config_file:
|
||||
for line in config_file:
|
||||
config += line
|
||||
|
||||
config = ast.literal_eval(config)
|
||||
|
||||
config_file.close()
|
||||
config = ast.literal_eval(config)
|
||||
config['corners'] = get_middle_areas()
|
||||
|
||||
print config['corners']
|
||||
|
||||
return config
|
||||
|
||||
|
||||
# Calculate middle area
|
||||
def get_middle_areas():
|
||||
geometry = get_geometry()
|
||||
|
||||
# Middle X and Y activation area
|
||||
middle_x_area_pixels = int( ( geometry['x'] * 0.05 ) / 2 )
|
||||
middle_y_area_pixels = int( ( geometry['y'] * 0.05 ) / 2 )
|
||||
middle_x = int( geometry['x'] / 2 )
|
||||
middle_y = int( geometry['y'] / 2 )
|
||||
middle_x_start = int( middle_x - middle_x_area_pixels )
|
||||
middle_y_start = int( middle_y - middle_y_area_pixels )
|
||||
middle_x_end = int( middle_x + middle_x_area_pixels )
|
||||
middle_y_end = int( middle_y + middle_y_area_pixels )
|
||||
|
||||
corners = { 'left_corner': 0,
|
||||
'right_corner': geometry['x'],
|
||||
'top_corner': 0,
|
||||
'bottom_corner': geometry['y'],
|
||||
'middle_x_start': middle_x_start,
|
||||
'middle_x_end': middle_x_end,
|
||||
'middle_y_start': middle_y_start,
|
||||
'middle_y_end': middle_y_end
|
||||
}
|
||||
|
||||
return corners
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user