Here is one, when you resize the window you see this effect. Please take some bitmap as a texture for example this one (to emphasize one more time the under-text background issue). Ignore large callback functions, they are shown just for fun
The common sense tells that %ob/cb by its purpose should not slide if controls it is wrapping around do not slide. Or if everything slides when resizing then %ob/cb should follow controls like programmer intended and not run over controls independently. If we wrote %cb after some control
i=winio@('%bt[Exit]&')
i=winio@('%cb')
then this %cb defines the bottom line where %ob/cb can go when sliding. That's very annoying and obvious defect of otherwise very useful %ob/cb

integer cbMouse, cbRun
external cbMouse, cbRun
real*8 Time_1, Time_2, Time_3
Time_1=1; Time_2=2; Time_3=3
ix=400; iy =300
ia=1;ib=0;ic=0;id=0
i=winio@('%ww[no_border,casts_shadow]&')
i=winio@('%sy[3d_raised]&')
I=WINIO@('%wp[moon0]&')
i=winio@('%mn[&File[E&xit]]&','EXIT')
i=winio@('%ac[esc]&','EXIT')
i=winio@('%nr%nd&')
i=winio@('%1.3ob&')
i=winio@('%rb[1]%rb[2]%rb[3]%rb[4]%ff&', ia,ib,ic,id)
i=winio@('%cb&')
i=winio@('Time_1, s %ta%`bg[white]%10rf%ff&', Time_1)
i=winio@('%cb&')
i=WINIO@('%cn%^tt[&Run]%ff&', cbRun)
i=winio@('Time_2, cm %ta%`bg[white]%10rf%ff&',Time_2)
i=winio@('%cb &')
i=winio@('%ob&')
i=winio@('%pv%`^gr[full_mouse_input,box_selection,user_resize,rgb_colours,black]&',ix, iy, ihw, cbMouse)
i=winio@('%cb')
END
integer function cbMouse()
use clrwin
character*20 text20
real*8 FontSize1
common iwin_width_, iwin_DEPTH_
text20 = 'ClearWin+'
FontSize1 = 14
LL = len_trim(text20)
call get_graphical_resolution@(iwin_width_, iwin_DEPTH_ )
call clear_screen@()
111 call SELECT_FONT@('Courier New')
call scale_font@(FontSize1)
call BOLD_FONT@( 1 )
call get_text_size@ (text20(1:ll), i_leng, ifontHight)
if(i_leng.gt.iwin_width_)then
FontSize1=FontSize1-0.1
if(FontSize1.le.0.1) goto 100
goto 111
endif
if(ifontHight.gt.iwin_DEPTH_)then
FontSize1=FontSize1-0.1
if(FontSize1.le.0.1) goto 100
goto 111
endif
100 iPosX = (iwin_width_ - i_leng)/2
if(iPosX.lt.0) iPosX = 0
iPosY = (iwin_DEPTH_ + ifontHight)/2
if(iPosY.lt.0) iPosY = 0
icolorSh = rgb@(255,255,255)
ix0 = iPosX+1
iy0 = iPosY+1
call draw_text@ (text20(1:LL), ix0, iy0, icolorSh)
icolorSh = rgb@(255,55,55)
ix0 = iPosX
iy0 = iPosY
call draw_text@ (text20(1:LL), ix0, iy0, icolorSh)
cbMouse=1
end
integer function cbRun()
use clrwin
common iwin_width_, iwin_DEPTH_
call draw_text@('Good job,',20,iwin_DEPTH_/3, rgb@(255,55,55))
cbRun=1
end
resources
moon0 BITMAP moon0.bmp