Reflex — File Browser

Reflexv0.1 / Reflexv0.1 / Reflex / system / scripts / awaypopup.mrc

awaypopup.mrc — 1.25 KB — Download this file

alias away { away $1- | awaypopup $iif($1,$1-,-u) }
alias away_Check { 
  if (($window(@hide_awaypopup).h == 20) && ($temp(idle) < 2400)) && ($data(awayreason) == autoaway) { scid -at1 away }
  elseif ($status == disconnected) && ($window(@hide_awaypopup).h == 20) { awaypopup -u }
  elseif (($window(@hide_awaypopup).h != 20) && ($temp(idle) > 2400) && ($status == connected)) { scid -at1 away autoaway }
}
alias awaypopup {
  if ($1 == -u) { 
    window -ihpoB +dx @hide_awaypopup 0 0 0 0
    ktools DockWindow $window(@hide_awaypopup).hwnd > bottom 3
  }
  else {
    if ($1-) { data awayreason $1- }
    else { data awayreason }
    window -ihpoB +dx @hide_awaypopup 0 0 3000 20
    ktools DockWindow $window(@hide_awaypopup).hwnd > bottom 3
    awaypopup_draw
    window -a @hide_awaypopup
  }
}

alias awaypopup_draw {
  if ($window(@hide_awaypopup)) {
    var %x = 0
    drawrect -fnr @hide_awaypopup $Col(tooltip) 1 1 0 3000 20
    drawpic -sconr @hide_awaypopup 3 1 16 16 5 $Icons
    drawtext -nr @hide_awaypopup 0 arial 11 22 2 You are currently marked away. $data(awayreason)
    drawline -nr @hide_awaypopup $col(shadow) 1 0 18 3000 18
    drawline -nr @hide_awaypopup $col(highlight) 1 0 19 3000 19
    drawline @hide_awaypopup
  }
}