Author Topic: Auto-Hide and Auto-Show of Manager and Log based on mouse  (Read 9749 times)

Offline Neuntoter

  • Single posting newcomer
  • *
  • Posts: 3
Auto-Hide and Auto-Show of Manager and Log based on mouse
« on: December 09, 2011, 05:43:48 pm »
Is there a reason this has not been done? Has anyone worked on it before?
If anyone has previously worked on this or is interested in seeing it let me know as I am probably going to implement it myself.

If in need of explanation.
Instead of having to press a hotkey to hide or show the manager and log windows, why not detect if the mouse is near the bottom or left of the CB window and show or hide based on that.
As the hotkey is also useful maybe it could be used to keep them always shown and when in hidden state the mouse at the border of the window could also show them?
 

 

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Auto-Hide and Auto-Show of Manager and Log based on mouse
« Reply #1 on: December 09, 2011, 08:15:37 pm »
You can auto-hide the logs using Settings -> View -> Auto show/hide message pane.
You can maximise the view of an editor by either double-clicking on the editor tab with the mouse or using View -> Full Screen.

This should cover all cases I could think of. Use as desired.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline Neuntoter

  • Single posting newcomer
  • *
  • Posts: 3
Re: Auto-Hide and Auto-Show of Manager and Log based on mouse
« Reply #2 on: December 09, 2011, 09:04:22 pm »
None of those things appear to cover what I am talking about.

If you have ever used Visual Studio you can see that you can hide those elements and they will popup by just moving the mouse within several pixels of the border of the window.
In the same fashion as if you hide the taskbar in windows, when you go to the border of the screen that it should be under it becomes visible, when you move the mouse away it becomes hidden?

I really don't see how what you mentioned covers any case; it certainly isn't convenient to be required to double click something not even close to where I wish to interact with or hit a keyboard key to perform actions that are completely mouse driven.

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Auto-Hide and Auto-Show of Manager and Log based on mouse
« Reply #3 on: December 09, 2011, 09:17:01 pm »
None of those things appear to cover what I am talking about.
I am talking about the reason why you would want to hide the message pane. This is usually space. If you look at that primitive function the solutions I provided to you will work.

If you insist on achieving the same result exactly as you described, then no, this is not implemented. Sorry for that, but patches are welcome though.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline Neuntoter

  • Single posting newcomer
  • *
  • Posts: 3
Re: Auto-Hide and Auto-Show of Manager and Log based on mouse
« Reply #4 on: December 10, 2011, 04:01:15 am »
Yeah I mean that works, and the keyboard shortcut can be useful however I wanted to add the mouse functionality on top of that.. well if it is possible, I am not that familiar with wxwidgets yet.

Anyways I was more seeing if their was interest in a patch and if anyone had already attempted or thought about it.

Is there some supervision authority on patches or can I just put the settings in view with the other auto-hide options?