Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 7991 → Rev 7806

/programs/cmm/mousecfg/mousecfg.c
51,9 → 51,7
:checkbox madmouse = { MADMOUSE, NULL };
:checkbox com_mouse = { COMMOUSE, NULL };
 
char ini_path[] = "/sys/settings/system.ini";
_ini ini_drivers = { #ini_path, "loaded drivers" };
_ini ini_mouse = { #ini_path, "mouse" };
_ini ini = { "/sys/settings/system.ini", "loaded drivers" };
 
void main() {
proc_info Form;
65,7 → 63,7
 
SetEventMask(EVM_REDRAW+EVM_KEY+EVM_BUTTON+EVM_MOUSE+EVM_MOUSE_FILTER);
 
loop() switch(@WaitEvent())
loop() switch(WaitEvent())
{
case evMouse:
mouse.get();
74,7 → 72,7
break;
 
CASE evButton:
id = @GetButtonID();
id = GetButtonID();
IF (1 == id) ExitApp();
else IF (pointer_speed.click(id)) ApplyCfg();
else IF (acceleration.click(id)) ApplyCfg();
95,9 → 93,9
break;
 
case evKey:
@GetKeyScancode();
IF (AL == SCAN_CODE_ESC) ExitApp();
IF (AL == SCAN_CODE_F10) EventClickComMouse();
GetKeys();
IF (key_scancode == SCAN_CODE_ESC) ExitApp();
IF (key_scancode == SCAN_CODE_F10) EventClickComMouse();
break;
case evReDraw:
127,7 → 125,7
 
void DrawMouseImage(dword l,r,m,v) {
#define IMG_W 59
#define IMG_H 100
#define IMG_H 101
 
IF (l) pal.left = red;
IF (m) pal.middle = red;
134,7 → 132,7
IF (r) pal.right = red;
IF (v) pal.middle = yellow;
 
PutPaletteImage(#panels_img_data,IMG_W,IMG_H,18+30,18+16,8,#pal);
PutPaletteImage(#panels_img_data,IMG_W,IMG_H,18+30,18+15,8,#pal);
pal.left = pal.right = white;
pal.middle = dgrey;
IF (v) {
155,26 → 153,23
}
 
void LoadCfg() {
acceleration.value = @GetMouseAcceleration();
pointer_speed.value = @GetMouseSpeed();
double_click_delay.value = @GetMouseDoubleClickDelay();
com_mouse.checked = ini_drivers.GetInt("com_mouse", 0);
acceleration.value = GetMouseAcceleration();
pointer_speed.value = GetMouseSpeed();
double_click_delay.value = GetMouseDoubleClickDelay();
com_mouse.checked = ini.GetInt("com_mouse", 0);
madmouse.checked = CheckProcessExists("MADMOUSE");
emulation.checked = CheckProcessExists("MOUSEMUL");
}
 
void ExitApp() {
ini_drivers.SetInt("com_mouse", com_mouse.checked);
ini_mouse.SetInt("speed", pointer_speed.value);
ini_mouse.SetInt("acceleration", acceleration.value);
ini_mouse.SetInt("double_click_delay", double_click_delay.value);
@ExitProcess();
ini.SetInt("com_mouse", com_mouse.checked);
ExitProcess();
}
 
void ApplyCfg() {
@SetMouseSpeed(pointer_speed.value);
@SetMouseAcceleration(acceleration.value);
@SetMouseDoubleClickDelay(double_click_delay.value);
SetMouseSpeed(pointer_speed.value);
SetMouseAcceleration(acceleration.value);
SetMouseDoubleClickDelay(double_click_delay.value);
}
 
void EventClickComMouse()
184,10 → 179,13
if (RunProgram("/sys/loaddrv", "COMMOUSE")>=0) {
notify(COMMOUSE_LOADED);
com_mouse.click(com_mouse.id);
} else {
}
else {
notify("'Error running LOADDRV' -E");
}
} else {
}
else
{
notify(COMMOUSE_CAN_NOT_UNLOAD);
}
}
/programs/cmm/mousecfg/mouse_image.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/programs/cmm/mousecfg/mouse_image.raw
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream