As of wine-1.1.30, EasyUO window resizes to a 5x5 (or so) pixels square, making it impossible to even click the 'File' menu.
Here's a way around it (tested on Xfce):
Click the EasyUO slot in the taskbar (to reduce it) and open it again, it is now a 5x5 unusable window.
Now, reduce the window behind it (or open and reduce one) by clicking their slot in the taskbar, then triple-click the EasyUO slot in the taskbar.
EasyUO should now be back to its normal size.
Test script
Here is the test script one can use to test most of EasyUO commands:
;1 for event sysMessage, 2 for msg, 3 for display Ok
set %outputMethod 3 ;Default: 3
;paranoid tests related (tests EUO arithmetic,
;setting variables, etc.):
;=======================
set %paranoidTests #FALSE ;Default: #FALSE
;skill commands related:
;=======================
set %testSkillCmd #TRUE ;Default: #TRUE
set %SKILL_TO_USE HIDI ;Default: HIDI (hiding)
;See http://wiki.easyuo.com/index.php/ChooseSkill
;For a short skill names list
;GUI commands related:
;=====================
set %testGUICmd #TRUE ;Default: #TRUE
;Obsolete commands related:
;==========================
set %obsolteTests #FALSE ;Default: #FALSE
;Only meaningful if %obsoleteTests is #TRUE
set %playCD #FALSE
;Only meaningful if %playCD is true
set %CD_Drive D:
;End of configuration
;====================
if ( %paranoidTests )
{
goSub paranoidTests
}
if ( %obsoleteTests )
{
goSub obsoleteTests
}
goSub normalTests
goSub testGUI
sub output
nameSpace push
nameSpace local subOutput
set !method %outputMethod
set !msg
for !i 1 %0
{
set !msg !msg , #SPC , % . !i
}
if ( !method = 1 )
{
event sysMessage !msg
}
else
{
if ( !method = 2 )
{
msg !msg , $
}
else
{
if ( !method = 3 )
{
display Ok !msg
}
}
}
nameSpace clear
nameSpace pop
return
sub paranoidTests
nameSpace push
nameSpace local subParanoidTests
goSub output "Testing set command..."
set !a 1
goSub output "This should output 1:" , !a
goSub output "If this outputs on one lin"
+"e, the concatenation operator works"
goSub output Testing onHotKey, press and hold F1
+ while the UO window has the focus (not
+ EasyUO!)
set !timer #sCnt
set !b_endLoop #FALSE
repeat
{
onHotKey F1
set !b_endLoop #TRUE
}
until ( #sCnt > !timer + 30 || !b_endLoop )
if ( ! !b_endLoop )
goSub output onHotkey test failed
goSub output Testing getUOTitle
getUOTitle
goSub output Title of UO window is: #strRes
set %1 ( ! !b_error && %mouseTest &&
+ !pixelTest && %contPosTest )
nameSpace clear
nameSpace pop
return %1
;sub testSkill
;%1 : short name of skill to use
;Returns #FALSE if a test failed (verifiable
;ones only)
sub testSkill
nameSpace push
nameSpace local subTestSkill
set !skill %1
set !b_error #FALSE
chooseSkill !skill
goSub output Your skill in !skill
+ is: #skill
if ( #skillLock = up )
{
exEvent skillLock !skill locked
set !newSkillState locked
}
else
{
exEvent skillLock !skill up
set !newSkillState up
}
goSub output "It should now be:" , !newSkillState ,
+ "it is actually:" , #skillLock
set !b_error ( !b_error || #skillLock <> !newSkillState )
set %1 ! !b_error
nameSpace clear
nameSpace pop
return %1
sub testGUI
goSub output Creating EUO menu
menu show 200 200
menu window size 100 500
menu window title wineTestEUOGfx
menu window color $FF0000
goSub output Testing menu window transparent (takes 10 seconds)
for %i 0 100 ;Loops from 0 to 100
{
menu window transparent %i ;Sets the transparency of the window
wait 2
}
goSub output If you can see through the menu now, command worked
goSub output Next command should hide the EUO menu window
menu hide
;TODO
;menu activate
;menu button
;menu check
;menu clear
;menu combo
;menu delete
;menu edit
;menu font align
;menu font bgColor
;menu font color
;menu font name
;menu font size
;menu font style
;menu font transparent
;menu get
;menu getNum
;menu hide
;menu hideEUO
;menu image create
;menu image ellipse
;menu image file
;menu image floodFill
;menu image line
;menu image pix
;menu image pixLine
;menu image pos
;menu image rectangle
;menu list
;menu set
;menu shape
;menu show
;menu text
;menu window color
;menu window size
;menu window title
;menu window transparent
return
sub testNameSpace
;nameSpace local
;nameSpace global
;nameSpace clear
;nameSpace push
;nameSpace pop
;nameSpace copy
return