Menu

#308 Move CPU speed and FPS to task bar and make clickable for warp.

GTK3
closed
compyx
None
User Interface
2018-09-03
2018-07-24
NLS
No

Subject says it all. It would be more intuitive to move CPU speed and FPS to task bar as it already hosts such info (drive/tape position, joystick controls). Why CPU and FPS on top bar and all the rest in the bottom bar?

While moving it there, it can also become clickable and allow easy switch between warp speed and normal. Or even three states (warp/pause/normal).

Discussion

  • compyx

    compyx - 2018-07-24

    The Gtk2 UI did this it seems. So I'm willing to implement this. It would however take up a little more space on the statusbar, leaving little space for any statusbar messages.
    I think when I use one row of the statusbar for the CPU speed display and the row below that for the FPS display the impact on the statusbar shouldn't be too severe.

    But let's see what other devs have to say about this. The status bar message label can be made to use a smaller font with a little CSS magic, but it wouldn't help the readability.

     
  • NLS

    NLS - 2018-07-24

    Are status messages common? I mean I use WinVICE for years but can't even remember what it reports down there. :D Jocking. In any case I don't think status space needs to be sacrificed.

    The status bar seems to already take two lines. At least in the most common (personal assumption) "double size" setting. Top line on the right, has (new) CRT controls, Tape, Drive. Bottom line on the right has (new) mixer settings and joysticks and then dead space under drive.
    In this space looks it can fit, maybe by moving everything else in that line a few pixels to the left.
    Speed and FPS need I assume, "XXX%, XXXfps" 12 chars maximum with comma and space (that are static) taking less space. There is already space for about 10 characters there.

     
  • compyx

    compyx - 2018-07-25

    The statusbar message widget has been removed and the cpu/fps display moved to the statusbar. Now I need to look at what the Gtk2 port displayed in its popup menu when clicking on the cpu/fps widget.

     
  • compyx

    compyx - 2018-07-28

    Seems like I got it working. Refresh rate, emulation speed, pause, advance-frame and warp are all there.

     
  • NLS

    NLS - 2018-09-02

    Tested in experimental build, for x64 and x128, seems to work well. Thanks.

     
  • compyx

    compyx - 2018-09-03
    • status: open --> closed
    • assigned_to: compyx
     
  • compyx

    compyx - 2018-09-03

    Alright, thanks for testing. Closing this request.

     

Log in to post a comment.

MongoDB Logo MongoDB