waddlesplash changed the topic of #haiku to: Open-source operating system that specifically targets personal computing. | https://haiku-os.org | Nightlies: https://download.haiku-os.org | Bugtracker: https://dev.haiku-os.org | SCM: https://git.haiku-os.org/ | Logs: https://oftc.catirclogs.org/haiku/ | Matrix: #haiku:matrix.org | XMPP: #haiku%irc.oftc.net@irc.jabberfr.org
SpecialForces865 has joined #haiku
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #haiku
Skipp_OSX has joined #haiku
<Skipp_OSX> hey x512 can you test my menu patch pls
<x512[m]> Link to patch?
<Skipp_OSX> https://review.haiku-os.org/c/haiku/+/10946 <= you'll need the whole stack but especially obscured
<Skipp_OSX> you can test the feature if you wish but all I really need to know is that it doesn't crash horribly or not activate menu items when it should
<Skipp_OSX> To test feature you must know what is wrong in current build. If you don't, keyboard navigation works as long as mouse cursor is outside the menu, but not when it is inside the menu. You should see that keyboard navigation still works even when your mouse is over the menu even a supermenu with menu items. The mouse is entirely ignored when it is obscured.
<x512[m]> IsCursorObscured is immediate NAK. It is fundamentally wrong at least because of its asynchronous nature (cursor obscured state may change anytime after being queried, so queried value means nothing).
<Skipp_OSX> well test anyway
<x512[m]> As I said before, you should always call obscure cursor without attempting checks that cursor is obscured.
<Skipp_OSX> so obscure cursor in app server doesn't say what it says it does in the Be Book?
<Skipp_OSX> every time you key down a nav key it re-obscures the cursor already.
<x512[m]> > ObscureCursor() hides the cursor until the user moves the mouse.
<Skipp_OSX> right
<Skipp_OSX> so if the user moves the mouse the cursor is no longer obscured which is exactly what I want.
<x512[m]> This is how Haiku behaves, I see no problem. Calling ObscureCursor() if cursor is already obscured is fine.
<Skipp_OSX> I see no reason not to expose the obscure state from app_server, it works.
<x512[m]> There are absolutely no need of IsCursorObscured.
<Skipp_OSX> The menu feature depends on it.
<x512[m]> No, it doesn't. Just always call ObscureCursor().
<Skipp_OSX> I do
<x512[m]> So why use IsCursorObscured()?
<Skipp_OSX> so that the mouse will take us out of obscured and I track menu differently.
<Skipp_OSX> the mouse way
<Skipp_OSX> we're in a different menu tracking thread here
<x512[m]> I am not even see obscuring cursor in menu as good idea. Is it done be BeOS? Other OSes seems not do that.
<x512[m]> > _QuitTracking(be_app->IsCursorObscured());
<x512[m]> Why do this?
<x512[m]> ESC usually close current menu, not all menus in all cases.
<x512[m]> There are no separate "keyboard navigation mode". User can manipulate menu by both mouse and keyboard and switch between them anytime.
Halian has quit [Ping timeout: 480 seconds]
<Skipp_OSX> it is explained in the commit msg, to close all menus in mouse mode vs. the last menu in key nav mode
<Skipp_OSX> pls test patch
<x512[m]> Heh, I found menu bug in BeOS while exploring keyboard navigation behavior.
<x512[m]> I got menu frozen and not responding during exploring keyboard and mouse interaction.
RafaelGuitarrist has quit [Quit: Leaving]
<Skipp_OSX> ok so you did test on BeOS haha
<Skipp_OSX> as I said it is badly broken and not to go off of, they should have made obscure cursor public back then and did it my way.
HaikuUser has joined #haiku
HaikuUser has quit []
nipos has joined #haiku
<x512[m]> "did it my way", "vision" is wrong approach and quick way to trigger controversy an d change rejection. Just fix bugs without altering behavior any you will be loved by everyone.
<x512[m]> I see meaning on differencing Esc behavior depending on obscured cursor. There are separate shortcut for closing whole menu chain: Alt+Esc.
<x512[m]> meaning -> no meaning
drumr has quit [Quit: Leaving]
drumr has joined #haiku
drumr has quit [Quit: Leaving]
drumr has joined #haiku
<Skipp_OSX> I don't want to be loved by everyone I want the menu to work right
<AlienSoldier> i want to be loved by the menu
Chain|Q has quit [Quit: [.life.support.system.failure.]]
Chain|Q has joined #haiku
Aedil has joined #haiku
<Begasus[m]> g'morning peeps
<nekobot> [haikuports] Begasus pushed 1 commit to branch master: https://github.com/haikuports/haikuports/compare/9af348fd6ae5...ccbbe643a0cc
<nekobot> • Begasus (ccbbe643): ktextaddons_kf6, add KF6 version (#14112)
<phschafft> morning.
<phschafft> 'Just fix bugs without altering behavior' sounds like an oxymoron to me.
alexia has quit [Ping timeout: 480 seconds]
alexia has joined #haiku
<Begasus[m]> moin [phschafft](https://matrix.to/#/@_oftc_phschafft:matrix.org)
<phschafft> all good?
<Begasus[m]> yeah, at the dog school, so afk in between :)
<Begasus[m]> bumping KF6 locally
AlienSoldier has quit [Quit: Vision[]: i've been blurred!]
xet7 has quit [Remote host closed the connection]
Skipp_OSX has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
drumr7 has joined #haiku
drumr has quit [Ping timeout: 480 seconds]
alexia has quit [Ping timeout: 480 seconds]
Aedil has quit [Quit: QUITTING…]
HaikuUser has joined #haiku
<nekobot> [haikuports] Begasus pushed 1 commit to branch master: https://github.com/haikuports/haikuports/compare/ccbbe643a0cc...7963f591bb36
<nekobot> • Begasus (7963f591): dav1d, bump to version 1.5.3 (#14109)
alexia has joined #haiku
jmairboeck has joined #haiku
<x512[m]> By fixing bugs without altering behavior I mean fix bugs in order to make intended behavior to work instead of crash or do something else.
<x512[m]> But do not introduce not features or alter intended behavior.
<x512[m]> not features -> new features
<x512[m]> Splitting bug fixes and new features/altering behavior to different commits will make everyone happy and reduce controversy.
alexia has quit [Ping timeout: 480 seconds]
alexia has joined #haiku
mmu_man has joined #haiku
HaikuUser has quit [Ping timeout: 480 seconds]
<nekobot> [haikuports] Begasus pushed 1 commit to branch master: https://github.com/haikuports/haikuports/compare/7963f591bb36...8372e1673c89
<nekobot> • Begasus (8372e167): libavif1.0, bump to version 1.4.1 (#14110)
neoncortex has quit []
alexia has quit [Ping timeout: 480 seconds]
<nilFinx> gm Begasus[m] and phschafft!
<phschafft> :)
<phschafft> the difference between 'gm' and 'gn', very subtile!
alexia has joined #haiku
<nekobot> [haiku/haiku] aplgithub pushed 1 commit to master [hrev59701] - https://git.haiku-os.org/haiku.git/log/?qt=range&q=bd2396297e9a+%5Ed37ebc55c001
<nekobot> [haiku/haiku] bd2396297e9a - HaikuDepot: package selection in model
idk[m] has joined #haiku
user0 has quit [Remote host closed the connection]
user0 has joined #haiku
mattiataa has joined #haiku
mattiataa has quit []
alexia has quit [Ping timeout: 480 seconds]
alexia has joined #haiku
mattiataa has joined #haiku
<nekobot> [haikuports] Begasus pushed 1 commit to branch master: https://github.com/haikuports/haikuports/compare/8372e1673c89...e40b5f7652b0
<nekobot> • Begasus (e40b5f76): libheif, bump to version 1.21.2 (#14111)
<Begasus[m]> packing gear, bbl
<phschafft> :)
mattiataa has quit [Quit: Konversation terminated!]
diver1 has joined #haiku
<nekobot> [haikuports] jmairboeck pushed 1 commit to branch master: https://github.com/haikuports/haikuports/compare/e40b5f7652b0...a8bf76626c0e
<nekobot> • jmairboeck (a8bf7662): guile: bump to version 3.0.11