Polo wrote:This is unlikely to get changed, it's best to resize the panel. If i remember correctly it's the same in Visual Studio.
I don't know Visual Studio. However, e.g. many editors have a tools panel at the (right) side, and most of the ones that I had learned to know show a scrollbar when the tools panel gets too small. So the user can decide her/himself what s/he wants to do in a given situation, depending on the screen size, the current DPI settings and window size, the content of the edit area ...
Even the PB IDE already has this functionality built in, try it with "Explorer" and "Templates" on the tools panel.
Polo wrote:Little John, can you try to reproduce this "bold font" problem with the canvas gadget? ie. by showing a specific code that will have the drawing font wrong on your system? Would help a lot

Unfortunately, I don't have any experience with the canvas gadget. In particular, I don't know when a font is drawn as expected, and when it's drawn wrong. However, I've slightly changed the CanvasGadget example from the help, and here is my code and the output that it produces on my system (PB 5.10 Beta 4 on Windows XP SP3 x86). I hope it helps.
Code: Select all
If OpenWindow(0, 0, 0, 150, 150, "CanvasGadget") = 0
MessageRequester("Error", "Can't open window.")
End
EndIf
CanvasGadget(0, 10, 10, 130, 130)
;----------------------------------------
If StartDrawing(CanvasOutput(0))
DrawText(10, 10, "Hello", 0, $FFFFFF)
StopDrawing()
EndIf
;----------------------------------------
If LoadFont(1, "Arial", 10) = 0
MessageRequester("Error", "Can't load font 1.")
EndIf
If StartDrawing(CanvasOutput(0))
DrawingFont(FontID(1))
DrawText(10, 30, "Hello", 0, $FFFFFF)
StopDrawing()
EndIf
;----------------------------------------
If LoadFont(2, "Arial", 10, #PB_Font_Bold) = 0
MessageRequester("Error", "Can't load font 2.")
EndIf
If StartDrawing(CanvasOutput(0))
DrawingFont(FontID(2))
DrawText(10, 50, "Hello", 0, $FFFFFF)
StopDrawing()
EndIf
;----------------------------------------
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
