corners middle area

This commit is contained in:
Denis Zheleztsov 2015-07-22 12:21:14 +03:00
parent f0f3aae758
commit 66a6b7db70
3 changed files with 55 additions and 9 deletions

View File

@ -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']

View File

@ -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

View File

@ -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